Algumas vezes, precisamos analisar ( debugar ) os dados que o GRC ou qualquer outro sistema de mensageria esta devolvendo para o R/3.
Para isso, necessitamos de um pequeno passo a passo que um Abap/GRC/PI experiente em NFe me ensinou.
1) Descobrir em qual usuário a RFC esta sendo executada....
No monitor ( J1BNFE ), faça um clique duplo no campo N. doc – Numero do documento o docnum....
Observe na parte inferior do seu monitor que o usuário ( neste caso ) GRC_NFE,
atualizou o Cod. status para 100 – Autorizado....
Ou seja, é este o usuário de RFC para o GRC....que no meu caso é bastante claro....
2) Atualizar o tipo usuário pela SU01, ou solicitar acesso para isso se você não tiver....
Alterar o usuário de RFC para Dialogo, para este debug......
Não esquecer de retornar o usuário para o tipo anterior....após o debug...
3) Break Point
Executar a transação SE37 e chamar a Função J_1B_NFE_XML_IN_TAB.
Clicar em exibir.
Entrar em Utilitários e opções...
Na pasta de depuração, alterar o usuário para o usuário de RFC...
Criar o break point externo no ponto desejado.
Pode ser no momento que você achar melhor, inclusive na Badi de impressão.
Agora é só executar o processo e aguardar o debug aparecer....
“O ato de compartilhar não é perder ou subtrair, e sim, somar ou multiplicar”
Blog Aparecido Borges
AVISO LEGAL
"As informações existentes nesta mensagem e nos arquivos anexados têm caráter confidencial e são para uso restrito. A utilização, divulgação, cópia ou distribuição desta mensagem, ou parte dela, por qualquer pessoa diferente do destinatário é proibida, sujeitando o infrator às sanções legais. Se esta mensagem foi recebida por engano, favor excluí-la e informar ao remetente pelo endereço eletrônico acima. Agradecemos sua cooperação."DISCLAIMER
"This email and its attachments may contain privileged and/or confidential information. Use, disclosure, copying or distribution of this message, or part thereof, by anyone other than the intended recipient is strictly prohibited, and will submit the infractor to the legal sanctions. If you have received this email in error, please notify the sender by reply email and destroy all copies of this message. Thank you for your cooperation."