on 12-03-2013 8:30 PM
Boa noite senhores,
Segui o documento http://scn.sap.com/docs/DOC-31451 para criar o cenário NTB2B.
Porém estou tendo o erro no PI quando o email do fornecedor não é informado.
<SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: no receiver address specified</SAP:AdditionalText>
Qual seria uma melhor forma de tratar isso?
Obrigado
M Faria boa noite,
Você está em ambiente de teste ?
Se estiver, pergunte para equipe de infra se o ambiente de PI está habilitado para utilizar o servidor de SMTP para envio de e-mail.
Veja uma thread minha no forum global de PI, tive um erro parecido com esse no passado, e o erro era exatamente esse, PI DEV não tinha acesso para utilizar servidor de smtp.
http://scn.sap.com/thread/3317785
Abraço
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Faria bom dia,
Como assim você não tem o e-mail cadastrado ?
Olha se eu entendi, o ideal é fazer um saneamento dos cadastros dos seus fornecedores no SAP, identificar qual tem e-mail cadastrado e ajustar, acredito que via badi não tem jeito, o ideal é algum abap responder, consegue ajudar ?
Cara o que você pode fazer como forma paliativa, é via javamapping, quando não encontrar o e-mail do fornecedor mandar para uma "caixa" de e-mail e parar os erros de PI, assim você consegue identificar os fornecedores também.
Abraços,
Ricardo Viana.
Obrigado pela resposta João!
Aqui não adotamos configurar os CNPJs na spro.
Utilizamos a configuração padrão.
"É possível efetuar uma configuração padrão. Para isso, crie uma entrada com um campo CNPJ em branco e código definido para a comunicação por via eletrônica. Isto ativa globalmente o envio para todos os parceiros de negócios."
Obrigado
Faria,
Porém como você não tem um saneamento dos cadastros de fornecedor e cliente, acredito que essa opção em branco não seria o ideal.
Se você não ira cadastrar os CNPJ's, recomendo você fazer uma validação no retorno da sua RFC chamada via javamapping, "Se o output da rfc estiver com e-mail em branco, enviar para email "dummy""
Faço isso assim:
if
( email.length() >
0
){
email +=
";"
;
}
else
{
email =
"nfe-empresa@xpto.com.br"
;
}
Ai resolve o seu problema.
Abrasss
Fala Ricardo,
o bom que você já da a solução pronta hehehe... show de bola.
Faria,
Eu acredito que tratar no ABAP é mais simples.
Caso opte pelo abap, apenas verifique se o campo ev_commparam é inicial após a chamada das funções Z's que determinam o email, se sim você move um email dummy.
Ainda sim recomendo utilizar o standard e cadastrar os cnpj's que devem receber o email na SPRO do GRC. Utilizando o standard este cenário não seria nem acionado.
Marque as respostas dos amigos que te ajudaram.
Abs,
João Cataldi
User | Count |
---|---|
13 | |
2 | |
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.