cancel
Showing results for 
Search instead for 
Did you mean: 

NFE 10.0 - Cenário CTB2B. Como acessar o CNPJ no Message Header?

0 Kudos

Ao configurar este cenário, com SAP PI Lookup e Dynamic Adapter Configuration para envio do xml de Cancelamento via e-mail, tentei acessar o CNPJ do cliente (que agora vem no Header da mensagem em Main:Receiver.Service) no Message Mapping via 'Functions:Constants>receiver'. Como o Receiver Determination é executado antes do Message Mapping, o receiver do header (que continha o CNPJ) é substituido pelo receiver do Receiver Determination.

Como resolver (PI 7.0)? Todos os exemplos que encontrei usa o CNPJ no corpo da mensagem (NFe 1.0).

Paulo Cesar

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Luis

Eu já tentei esta alternativa, mas o Receiver Determination, mesmo sendo Extended, é executado antes do Mapping, ou seja, no mapping o Receiver não é mais o CNPJ e sim o definido no Receiver Determination.

Você disse que já usou este recurso?

Paulo Cesar

Former Member
0 Kudos

Paulo,

Sim, voce tem razao, mas Interface Mapping do Receiver Determination voce ja pode fazer o RFC Lookup e trazer os emails para setar a variavel do campo "TO" do email, sem precisar fazer outras alterações nos objetos do repositorio, funcionou pra mim!

Qualquer dúvida posso te ajudar!

Luis Naves

0 Kudos

Luis

Funcionou.

Obrigado pela dica.

Paulo Cesar

Answers (1)

Answers (1)

Former Member
0 Kudos

Paulo,

Na verdade em todos os pontos que você citou Message Mapping, leia-se Interface Mapping.

Ja tentei fazer o que você está falando e sempre me retornou no código o nome do Receiver configurado no Directory.

A solução que encontrei foi remover os Receivers configurados no Receiver Determination e defini-lo como Extended.

Desta forma voce vai conseguir ler o CNPJ que vem do ABAP Proxy, mas terá que criar um Interface Mapping para setar novamente seu Receiver criado no Directory

Espero ter ajudado,

Luis Naves

Arquiteto SAP NetWeaver