on 07-03-2012 5:44 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
6 | |
5 | |
2 | |
1 | |
1 | |
1 | |
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.