on 02-07-2011 6:01 PM
Olá Pessoal,
Não sou PI, e não tenho um aqui disponível no momento... por isso preciso da ajuda de um...rsrs
Estou com um erro no recebimento de NF-e via e-mail, meu B2B está configurado para receber e-mails com vários anexos, porém ele lê o PRIMEIRO XML válido e descarta o restante dos arquivos.
Está configurado para se comportar desta forma...
Porém, tenho um e-mail com três arquivos:
41110178956968002712550050000071344110034264-nfeProc.xml
41110178956968002712550050000071344110034264.xml
41110178956968002712550050000071344110034264.pdf
O que meu sistema deveria fazer era ler o primeiro XML válido e descartar o restante dos arquivos, porém ele não lê nenhum e na SXI_MONITOR ele dá um log de erro, porém como não so PI não consigo interpretá-lo:
<!-- Interface Determination
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="IF_DETERMINATION">NO_IIF_CASE_ASYNC</SAP:Code>
<SAP:P1></SAP:P1>
<SAP:P2></SAP:P2>
<SAP:P3></SAP:P3>
<SAP:P4></SAP:P4>
<SAP:AdditionalText></SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace=""></SAP:ApplicationFaultMessage>
<SAP:Stack>Unable to find an inbound interface</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Na SXI_MONITOR:
Na coluna "Error Category" está a seguinte informação: IF_DETERMINATION
Na coluna "Error ID" está a seguinte informação: NO_IIF_CASE_ASYNC
Alguém poderia me ajudar por favor?
Muitíssimo obrigado,
Mateus.
Edited by: MATEUS PARREIRA GUIMARÃES on Feb 7, 2011 7:05 PM
Edited by: MATEUS PARREIRA GUIMARÃES on Feb 7, 2011 7:05 PM
Qual o payload da mensagem (clicando 2x, o que ele mostra do lado direito inferior)?
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Olá Henrique, tenho uma pastinha com três payload's:
1) MailAttachment-1 ( text/xml;name="41110178956968002712550050000071344110034:
2) MailAttachment-2 ( application/pdf;name="4111017895696800271255005000007134
3) MailAttachment-3 ( text/xml;name="41110178956968002712550050000071344110034
Imagino que o número 2 é o arquivo PDF, e os outros são os outros dois XML's...
Qual você precisa?
Mateus.
Então Henrique,
Não sei, achei estranho por isso, não tem nada indicando...
Para ver se consigo ajudar a identificar vou lhe falar as pastas que tenho:
Interface Determination (Bandeirinha vermelha com erro: Sistem Error - Manual Restart Possible)
SOAP Header
Main
ReliableMessaging
Error
HopList
RunTime
PerformanceHeader
Diagnostic
Trace
SOAP Body
Manifest
Payloads
MailMessage ( multipart/alternative;boundary="----=_NextPart_001_0004_01CBC
MailAttachment-1 ( text/xml;name="41110178956968002712550050000071344110034
MailAttachment-2 ( application/pdf;name="4111017895696800271255005000007134
MailAttachment-3 ( text/xml;name="41110178956968002712550050000071344110034
Qual conteúdo você quer que eu envie?
Abs.
Mateus.
Henrique,
Quando clico 2x no MailMessage, ele pede para gravar o arquivo em algum local... gravei no meu desktop e abri com o bloco de notas, estou tentando postar o conteúdo do txt mas o internet explorer dá erro, tem algum e-mail que eu possa envia-lo? Para que você possa anexar na Thread?
Obrigado,
Mateus.
Sim, veja meu contato em meu business card.
Mas de qq maneira, aparentemente o corpo da mensagem veio com conteúdo e o XI entendeu que esse era o MainPayload, e pelo visto seu Sender Mail Adapter não está com o module PayloadSwapBean configurado, correto?
Seria questão de configurar este module para que ele considere a NFe aprovada como payload principal (pode ser dificil de conseguir um "caso geral" qdo vc tem varios attachments). Outra possibilidade seria desenvolver seu proprio module que varre os conteudos dos XML e vê se é um válido, daí considera ele como main payload.
Abs,
Henrique.
User | Count |
---|---|
15 | |
4 | |
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.