cancel
Showing results for 
Search instead for 
Did you mean: 

GRC Inbound SP27 - DUMP função /XNFE/TRANSFORM_NFE_TO_TAXVAL

former_member335129
Participant
0 Kudos

Pessoal,

Ao receber XML's que contenham CST de ICMS 60, está ocorrendoo erro abaixo no Monitor Fiscal do GRC Inbound:

500 SAP Internal Server Error

ERROR: Field symbol has not been assigned yet. (termination: RABAX_STATE)

Olhando na ST22, identifiquei DUMP GETWA_NOT_ASSIGNED

Error in the ABAP Application Program The current ABAP program "/XNFE/SAPLCORE_TRANSFORMATION" had to be terminated because it has come across a statement that unfortunately cannot be executed.

Identifiquei que esta ocorrendo DUMP neste ponto da função /XNFE/TRANSFORM_NFE_TO_TAXVAL no ponto:

<ls_taxval>-taxval = <ls_icms>-v_icms.

Testei o mesmo XML em um ambiente com SP23, e o problema nao ocorre, porem essa função nao existe no SP23.

Alguém esta passando pelo mesmo problema ?

Abaixo mais alguns prints

Accepted Solutions (1)

Accepted Solutions (1)

former_member335129
Participant
0 Kudos

Problema Resolvido com a nota 2538917 - DUMP in function /XNFE/TRANSFORM_NFE_TO_TAXVAL

Obrigado !

Answers (1)

Answers (1)

Renan_Correa
Active Contributor
0 Kudos

Oi,

Esse cenário do ICMS60 não está especificado nesse código. Se você verificar acima nas linhas 58-63 o ICMS60 não é atribuído para o field symbol <lt_icms>, desta forma quando se faz o read table deste parâmetro a estrutura <ls_icms> não é preenchida o que acaba ocasionando o DUMP ao tentar atribuir o valor desta estrutura para a estrutura <ls_taxval>.

Recomendo abrir um chamado para a SAP no componente SLL-NFE.

att,

Renan Correa

former_member335129
Participant
0 Kudos

Renan, obrigado pelo retorno.

Uma outra duvida, no código só tem algumas CSTs de ICMS, fico pensando se nao deveria conter todas as CSTs como 30, 40, 51, etc... ?

Sds

Renan_Correa
Active Contributor
0 Kudos

Oi José,

Pelo que li rapidamente no código acho que não precisaria ter todos, porque o foco parece ser preencher o valor do ICMS e nem todos os grupos de ICMS tem VICMS ( ICMS30 e 40 por exemplo só tem ICMSST e desonerado, respectivamente ).

Mas nesses casos o programa precisaria de um tratamento diferente nesse ponto porque se passar nesse field symbol sem ter a atribuição vai gerar dump. Eu não testei nenhum ambiente com 4.0 ainda, só vi o código da sua imagem.

att,

Renan Correa

former_member335129
Participant
0 Kudos

Obrigado Renan, irei abrir chamado.

Sds,

José Gama

0 Kudos

Chamado 444456 / 2017 aberto....