on 2016 Sep 06 11:08 PM
Estamos validando o retorno da CCe de um cliente que utiliza uma mensageria externa.
O envio da CCe esta ocorrendo perfeitamente, porém a volta via RFC J_1BNFE_EVENT_IN, retorna o erro "Documento não encontrado" J1B_NFE 620, mesmo com o registro do CCe criado corretamente na tabela J_1BNFE_EVENT.
Os parâmetros enviados na mensageria estão aparentemente corretos
2016-09-06 16:04:57,317; Parâmetro: DOCNUM - Valor: 4000435;
2016-09-06 16:04:57,317; Parâmetro: EXT_EVENT - Valor: 110110;
2016-09-06 16:04:57,317; Parâmetro: SEQNUM - Valor: 1;
2016-09-06 16:04:57,317; Parâmetro: EXT_SEQNUM - Valor: 1;
2016-09-06 16:04:57,317; Parâmetro: ACCKEY - Valor: 31160961158283017407550020005332861595968302;
2016-09-06 16:04:57,317; Parâmetro: AUTHCODE - Valor: 131160126138207;
2016-09-06 16:04:57,317; Parâmetro: REPLY_TMPL - Valor: 20160906150053;
2016-09-06 16:04:57,317; Parâmetro: CODE - Valor: 135;
2016-09-06 16:04:57,317; Parâmetro: MSGTYP - Valor: 1;
2016-09-06 16:04:57,317; Parâmetro: EXT_REPLY_TMPL - Valor: 20160906150053;
2016-09-06 16:04:57,317; Executando a Função 'J_1BNFE_EVENT_IN';
Ao validar no SAP realmente ocorre o problema, no momento em que a função tenta ler o histórico do Evento.
Estamos na versão 617 005 , a nota mais próxima que achei para o caso é a 2123195 que não esta aplicada no ambiente, não temos certeza se a mesma auxiliaria neste caso, uma vez que ele não apresenta problemas em buscar as informações referentes a Nfnad.
Ao meu ver parece que a forma de buscar os dados na tabela de eventos que não esta correta. Será que estou equivocado?
E logo após o retorno não encontrado deste select na J_1bnfe_event, ele para o processo com o Erro 620 logo abaixo do if.
IF NOT sy-subrc IS INITIAL.
CLEAR: me->ms_data, me->ms_data_last_authorized, ls_textid.
MESSAGE ID 'J1B_NFE' "2152098
TYPE 'E' "2152098
NUMBER '620'. "2152098
ENDIF.
Simulando se não tivesse sido enviado o parâmetro de last_authorized como True, ele teria buscado o registro correto na tabela de eventos e atualizado o status do retorno da CCe.
Alguém já teve este tipo de problema? Podemos resolver por nota, ou parametrização? Será que a chamada do método ou esse select estaria incorreto (< para <=) nesta situação ? seria o caso de abrir um chamado de correção?
Obrigado a todos.
FF.
Problema solucionado com aplicação da Nota: 2123195
Att. FF
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
10 | |
5 | |
4 | |
4 | |
3 | |
2 | |
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.