Skip to Content

SQVI Query entre MARA e AUSP

Bom dia Pessoal, tudo bem?

Estou com problemas para montar uma query de ligação entre as tabelas MARA e AUSP, alguém sabe como fazer?

As condições de ligação propostas pelo sistema são inválidas, e não trazem nenhum resultado como retorno.

Quando eu tento forçar a ligação entre os campos MARA-MATNR e AUSP-OBJEK ele dá o seguinte erro:

Condições join ilegais

Nº mensagem AQQIS_CNTRL035

Procurei em algumas threads que diziam ser algo sobre o tamanho dos campos (MATNR = 18 e OBJEK = 50), mas não achei nenhuma solução para o caso.

Alguém sabe como pode ser feito?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Jan 19, 2016 at 12:08 PM

    Bom dia,

    O problema é exatamente esse. São elementos distintos e não conseguem se relacionar.

    Mesmo que você conseguisse relacionar, a consulta não retornaria nenhum resultado.

    Nestes casos, quando precisamos fazer esse tipo de consulta em ABAP, convertemos o campo MATNR da MARA para o campo OBJEK da AUSP. Exemplo: MARA-OBJEK = MARA-MATNR.

    Outra coisa... Não é interessante criar Querys com leituras de característica devido ao volume de dados.

    Sugiro você criar um relatório em ABAP e resolver a situação da forma que eu exemplifiquei.

    Se mesmo assim quiser usar Query, acredito que só através da utilização da Query com código ABAP.

    Espero ter ajudado.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 19, 2016 at 12:45 PM

    Jose, bom dia

    A Sap disponibiliza modelos lógicos já com os relacionemtos feito.

    Com isso vc não precisa fazer os join.

    Logo quando vc vai criar query na primeira tela, ver se tem um feito que te ajude.

    se não tiver, vai abap

    um abraco

    artur

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 20, 2016 at 02:59 PM

    Movendo para o espaço mais adequado.

    Add comment
    10|10000 characters needed characters exceeded