cancel
Showing results for 
Search instead for 
Did you mean: 

Erro B2B de entrada

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

Qual o payload da mensagem (clicando 2x, o que ele mostra do lado direito inferior)?

Abs,

Henrique.

Former Member
0 Kudos

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.

henrique_pinto
Active Contributor
0 Kudos

Olá Mateus,

mas qual que o PI considerou main payload?

Deveria ter alguma indicacao.

Ou será q nao considerou nenhuma das 3?

Abs,

Henrique.

Former Member
0 Kudos

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_pinto
Active Contributor
0 Kudos

MailMessage >> esse é o main payload, para o Mail Adapter.

Abs,

Henrique.

Former Member
0 Kudos

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.

henrique_pinto
Active Contributor
0 Kudos

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.

Former Member
0 Kudos

Olá Henrique,

Obrigado pelo retorno, repassei a informação para meu PI e ele irá monitorar.

Novamente agradeço.

Abs.

Mateus.

Answers (0)