11-23-2016 3:49 PM - edited 02-03-2024 6:12 PM
Prezados experts,
Estamos com um problema muito frequente aqui no cliente onde os lotes no GRC estão ficando presos com erro de PI. A paliativa é simplesmente selecionar o lote e clicar em "reiniciar", porém as vezes os lotes ficam presos por muito tempo antes do time fiscal reprocessá-los e por isso queremos automatizar este reprocessamento através de um JOB.
Procurando aqui na comunidade encontrei um código na Wiki (https://wiki.scn.sap.com/wiki/display/BPX/Sample+code+for+automatic+resend+of+batches+with+communica...) que reprocessa os lotes com erro.
Porém como o código ABAP é de 2011, não sei se ainda é válido pras alterações do XML 3.10 ou se já temos um programa STANDARD pra isso.
Conseguem me ajudar? Eu dei uma pesquisada aqui na comunidade e só encontrei posts antigos (<2014)
Boa tarde Amintas,
Você pode agendar o job /XNFE/NFE_CONTINUE_PROCESS mas ele só reprocessa lotes com erro temporário (Step Status = 04), ex: Serviço Indisponível no momento, etc.). Lotes com erro de PI ficam com Step Status = 02 e não são processados por este report.
+info: https://help.sap.com/saphelp_nfe10/helpdata/en/5f/2084170058419aa05694e4d87d7b71/content.htm
[]'s
JN
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
José, obrigado pelo rápido retorno.
Sobre o programa /XNFE/NFE_CONTINUE_PROCESS, nós já temos o mesmo agendado em um de nossos JOBs. Realmente faltou esta informação quando fiz minha pergunta: Eu já tinha testado esse report e meus lotes não foram processados.
Sabe se existe algum outro STANDARD? Ou então, sabe se o código da Wiki ainda é válido?
Mais uma vez, obrigado pelo retorno.
Abraço,
Amintas Dutra
Amintas,
Acho que o código ali é bem antigo e provavelmente não é compatível com a versão atual do GRC.
Você tem duas opções:
1 - Alterar o standard ou criar um enhancement, para que a rotina BATCH_PROCESS_EXECUTION passe o status 02 no range lt_step_stat ao chamar a função /XNFE/BATCH_GET_LIST_FOR_CONT;
2 - Criar um programa Z, se baseando no programa /XNFE/NFE_CONTINUE_PROCESS, especialmente da rotina BATCH_PROCESS_EXECUTION. Nessa rotina, ao invés de adicionar o gc_stepstat-errtemp (04) no range lt_step_stat, eu adicionaria apenas gc_stepstat-error (02). Depois, excluiria da lista os lotes onde o campo ACCSTAT da /XNFE/BATCHHD forem iguais a 98 - finalizados manualmente. Depois disso, seria apenas seguir com o processamento igual ao do standard.
Se quiser, depois eu posto um PoC do que exemplifiquei acima.
[]'s
JN
Bom dia
Também possuo o mesmo problema com reprocessamento, ainda não identifiquei nenhum programa STANDART ou Z para tratar do assunto... O link fornecido por um dos comentaristas se encontra, atualmente, fora do ar...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for coming to SAP Community for answers. The original question has received a helpful answer already, please post your question as a new question here:
Since you're new in asking questions here, check out our ourtutorial about asking and answering questions (if you haven't already), as it provides tips for preparing questions more effectively, that draw responses from our members.
Please note, that your post here won't be answered.
Bom dia Amintas
Nós temos o mesmo erro, estamos tentando achar a a causa raíz d problema.
Você consiguió achar o problema o criou o programa Z para resolvelo.
Obrigada.
Atenciosamente,
Yolima Andrea
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
14 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.