cancel
Showing results for 
Search instead for 
Did you mean: 

Retorno de CCe - Documento não encontrado - J1B_NFE620

Former Member
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member

Problema solucionado com aplicação da Nota: 2123195

Att. FF

Answers (0)