cancel
Showing results for 
Search instead for 
Did you mean: 

Tabela /xnfe/backstatus

Former Member
0 Kudos

Bom dia a todos,

Estamos com um problema que todas notas enviadas a sefaz e posteriormente autorizadas, ficam na tabela /xnfe/backstatus, mesmo tendo o status atualizado corretamente, com isso nao podemos agendar o job do programa /XNFE/UPDATE_ERP_STATUS, pois se agendamos todos registros da j1bnfe ficam com bandeira de log, ja colocamos a chamada a funcao de impressao automatica em backgroud task como vi em threads anteriores, estamos no sp13 do sll, gostaria de pode verificar se ha algum log da chamada rfc, porque na sm58 nao tem nada.

Abraco,

Josue Neto

Accepted Solutions (1)

Accepted Solutions (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Josue,

A transação que você pode olhar é a RSRFCTRC no GRC, e busque por erros na execução da J_1B_NFE_XML_IN_TAB.

Qualquer tipo de erro como MESSAGE E ou MESSAGE A sem um devido raising, irá provocar a quebra da RFC ficando como "erro de comunicação" para o GRC, daí ele cai na backstatus e tenta o reenvio e a bandeirinha vermelha.

Normalmente a origem do problema está na impressão automática, porém alguns clientes / consultorias tem feito enhancements neste ponto do programa sem tomar o devido cuidado de encapsular qualquer erro e seu tratamento, causando um comportamento diferente do esperado no standard.

Comece pelo RSRFCTRC que vai dar uma idéia.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Obrigado pelo retorno Fernando (mesmo sendo sabado, rssss), mas eu tinha verificado os logs dev_rfc* e nao tinha encontrado nada de erro, entao resolvemos comentar o codigo de impressao automatica, e apos isso nao foi registrada entrada na tabela, entao passamos a analisar o codigo de impressao automatica, e percebemos que no codigo que pegamos na thread , tinha o trecho abaixo:

IF sy-subrc = 0.

CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL'

EXPORTING

i_docnum = i_active-docnum.

ENDIF.

que modificamos para:

IF sy-subrc ne 0.

CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL'

EXPORTING

i_docnum = i_active-docnum.

ENDIF.

Pronto, funcionou redondinho.

Abraco,

Josue

Edited by: Josue Alves da Silva Neto on Jul 17, 2010 11:47 PM

Answers (0)