NÃO FUNCIONA .........
POR FAVOR AJUDA.
Avalados por :
Olá amigos,
Esta é a estrutura da minha tabela.
BEGIN OF IT_FINAL OCORRE 0,
VBELN LIKE VBAK-VBELN,
AUART LIKE VBAK-AUART,
VKGRP LIKE VBAK-VKGRP,
NETWR LIKE VBAK-NETWR,
KDGRP LIKE VBKD-KDGRP,
PERNR LIKE VBPA-PERNR,
END OF IT_FINAL.
Existem valores semelhantes no campo vbpa-vbeln. Por exemplo, existem 6 entradas no campo vbap-vbeln para 0000004969. E alguns desses valores contêm um valor nulo para vbpa-pernr. Portanto, obtenho um valor nulo em it_final para pernr, pois selecionará apenas um valor de vbpa-vbeln.
E também, ao depurar, obtenho o valor correto em vbak-auart, ou seja, TA.
Mas ao escrever, obtenho OR para vbak-auart. Da mesma forma, ao depurar, obtenho o valor para vbak-netwr. Mas ao exibi-lo, nada aparece na tela de visualização.
Estas são minhas consultas...
SELECT * FROM VBAK INTO CORRESPONDING FIELDS OF TABLE IT_VBAK
WHERE VBELN IN DN.
SELECT * FROM VBKD INTO CORRESPONDING FIELDS OF TABLE IT_VBKD FOR ALL ENTRIES IN IT_VBAK
WHERE VBELN = IT_VBAK-VBELN.
SELECT DISTINCT * FROM VBPA INTO CORRESPONDING FIELDS OF TABLE IT_VBPA FOR ALL ENTRIES IN IT_VBAK
WHERE VBELN = IT_VBAK-VBELN.
Por favor, por que isso está acontecendo?
Obrigado e cumprimentos,
Mukesh
NÃO FUNCIONA .........
POR FAVOR AJUDA.
Olá,
Você está recuperando dados do it_vbkd. Antes disso, verifique se it_VBAK está inicializado ou não.
Se it_vbak não estiver inicializado.
selecione dados de VBKD.
fim.
Saudações,
Jyothi CH.
Antes de recuperar registros de vbkd,
Verifique apenas se o vbak está inicializado ou não.
Se o vbak não estiver inicializado,
Aqui você precisa escrever a declaração select para vbkd.
endif.
Apenas tente isso.
Espero que ajude.
Olá,
VBPA é uma tabela que contém todos os parceiros relevantes para o seu pedido. Você precisa especificar o tipo de parceiro, que é o campo PARVW. Por exemplo, o parceiro de envio é WE e o parceiro de venda é AG.
Verifique os dados que você tem e selecione o parceiro relevante que você precisa.
Por exemplo, se o seu parceiro for AM, sua seleção será assim:
SELECT * FROM VBPA INTO CORRESPONDING FIELDS OF TABLE IT_VBPA FOR ALL ENTRIES IN IT_VBAK
WHERE VBELN = IT_VBAK-VBELN
AND PARVW = 'AM'.
Saudações.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute