cancel
Showing results for 
Search instead for 
Did you mean: 

[GRC 10.0] Erro no cenário NFB2B - XIProxy

Former Member
0 Kudos

Bom dia Pessoal,

Estou com um erro semelhante ao descrito na thread [Erro no GRC: request message namespace|].

Configurei o cenu00E1rio NFB2B para entrada das NF-es, utilizando Mail Sender + PayloadSwapBean.

RWB e SXI_MONITOR no PI ficam com status de sucesso.

Mas na SXI_MONITOR do GRC, ocorre ERRO ID de INTERFACE_SIGNATURE_ERROR ou UNSPECIFIC_ERROR:

Quando o teste u00E9 feito enviando um XML de fornecedor que tenho na minha mu00E1quina local do meu email pessoal para o email corporativo de teste ocorre o erro INTERFACE_SIGNATURE_ERROR:

  <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
- <!--  Call Inbound Proxy 
  --> 
- <SAP:Error SOAP:mustUnderstand="" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
  <SAP:Category>XIProxy</SAP:Category> 
  <SAP:Code area="ABAP">INTERFACE_SIGNATURE_ERROR</SAP:Code> 
  <SAP:P1>/XNFE/II_006NFB2B_PROC_NFE_IB</SAP:P1> 
  <SAP:P2>div</SAP:P2> 
  <SAP:P3 /> 
  <SAP:P4 /> 
  <SAP:AdditionalText /> 
  <SAP:ApplicationFaultMessage namespace="" /> 
  <SAP:Stack>Information about the method parameters is missing for the interface /XNFE/II_006NFB2B_PROC_NFE_IB (ABAP interface, request message div, request message namespace )</SAP:Stack> 
  <SAP:Retry>M</SAP:Retry> 
  </SAP:Error> 

Fiz outro teste apenas encaminhando o XML que eu ju00E1 tinha na caixa de email corporativa novamente para o Inbox e o erro neste caso foi:

  <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
- <!--  Call Inbound Proxy 
  --> 
- <SAP:Error SOAP:mustUnderstand="" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
  <SAP:Category>XIProxy</SAP:Category> 
  <SAP:Code area="ABAP">UNSPECIFIC_ERROR</SAP:Code> 
  <SAP:P1 /> 
  <SAP:P2 /> 
  <SAP:P3 /> 
  <SAP:P4 /> 
  <SAP:AdditionalText /> 
  <SAP:ApplicationFaultMessage namespace="" /> 
  <SAP:Stack>Error while parsing an XML stream: &#39;BOM / charset detection failed&#39;.</SAP:Stack> 
  <SAP:Retry>M</SAP:Retry> 
  </SAP:Error>

Eu ju00E1 revisei a configurau00E7u00E3o do PayloadSwapBean seguindo os blogs [XI: Sender mail adapter - PayloadSwapBean - Step by step|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/2849] [original link is broken] [original link is broken]; e

[Standard Adapter Framework modules AF_Modules in PI 7.1 u2013Part 1|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16968] [original link is broken] [original link is broken];, dei um restart no canal, coloquei paru00E2metro de conexu00E3o errado para foru00E7ar erro no RWB e o cenu00E1rio nu00E3o funciona. Olhei as tabelas de Header e Histu00F3rico da NF-e Inb no GRC mas nada chega a ser gravado lu00E1.

No payload do Call Inbound Proxy eu vejo o MailMessage com o corpo do email e o MailAttachment-1 com o XML da NF-e (proc Nf-e).

Ju00E1 nu00E3o sei mais o que tentar/olhar...

Desde ju00E1 agradeu00E7o,

Daniela

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

Oi Daniela,

aconselho abrir chamado.

Em outras referências do mesmo erro que eu vi, o que resolveu foi dar um regenerate proxy na SPROXY, o que obviamente não se aplica ao caso de um proxy standard.

Abs,

Henrique.

PS: só por desencargo de consciência, veja se a nota 1515217 se aplica a seu ambiente.

Former Member
0 Kudos

Henrique,

Depois de muita tentativa e erro, o cenário funcionou com o Payload Swap Bean, mas com uma configuração diferente daquela que estava nos blogs que mencionei, referente ao keyName que usei payload-name.

A aba de Module ficou assim:


Number	Module Name 						Type 			Module Key
1	AF_Modules/PayloadSwapBean				Local Enterprise Bean	swap
2	sap.com/com.sap.aii.adapter.mail.app/XIMailAdapterBean	Local Enterprise Bean	mail

Module Configuration
Module Key	Parameter Name	Parameter Value
swap		swap.keyName	payload-name
swap		swap.keyValue	MailAttachment-1

Agora eu vejo que as Notas estão nas tabelas /XNFE/INNFEHD e /XNFE/INNFHIST, embora com ACTSTAT = 03 "Technical Error in Last Process Step".

Elas ainda não estão aparecendo no monitor Fiscal Workplace - NF-e, mas acredito que pode ser algo relacionado aos objetos de autorização das novas roles NFe In. Vou dar uma investigada nesses dois pontos e qualquer coisa eu abro uma nova thread.

Obrigada,

Daniela

Answers (2)

Answers (2)

henrique_pinto
Active Contributor
0 Kudos

Oi Daniela,

estou considerando que o problema reportado inicialmente foi resolvido então?

Abs,

Henrique.

Former Member
0 Kudos

Oi Henrique,

Sim o erro foi solucionado depois da configuração do module adapter conforme o meu post anterior.

A moni do GRC fica com status de sucesso e vejo que a NFe é gravada na tabela de Header Inbound.

Ainda estou com problemas para visuálizá-las no Fiscal Workplace, e estou vendo isso agora.

Obrigada,

Daniela

henrique_pinto
Active Contributor
0 Kudos

Ok qq coisa abra uma nova thread.

Abs,

Henrique.

Former Member
0 Kudos

Daniela,

No GRC 10, o paylod do NTB2B foi modificado, sendo assim você precisa converte-lo, via JavaMapping ou XSLT.

Saludos,

Former Member
0 Kudos

Daniela,

Desculpa, agora que vi o seu problema, que é na entrada, normalmente este erro que você está tendo é porque está importando um xml no qual não foi autorizado pela Sefaz, sendo assim, não possui assinatura. Tende outro xml que esteja com Status = 100 de autorizado.

Saludos,