cancel
Showing results for 
Search instead for 
Did you mean: 

Request Message Mapping Error in GRC

Former Member
0 Kudos

Mestres,

Utilizamos o cenário GRC NFe, e nos últimos dias tivemos alguns erros na tcode SXMB_MONI com bandeiras vermelhas.

Segue erro abaixo:

"<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

<SAP:Category>Application</SAP:Category>

<SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>

<SAP:P1>sap/com/xi/nfe/map/NFB2B_NFeFromB2BSenderConverte~</SAP:P1>

<SAP:P2>java.lang.StringIndexOutOfBoundsException</SAP:P2>

<SAP:P3>String index out of range: -1</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>java.lang.StringIndexOutOfBoundsException thrown during application mapping sap/com/xi/nfe/map/NFB2B_NFeFromB2BSenderConverte~: String index out of range: -1</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>"

Já fiz várias buscas não encontrei nada referente a este problema.

Alguém já passou por este problema e teria a dica de como solucioná-lo?

Qualquer ajuda será muito bem vinda,

PS.: Nosso ambiente é HP-UX (ia64) e Oracle 10.2.0.4. Estamos nos SP's:

Basis - SAPKB70014

Abap - SAPKA70014

SAPK-10012INSLLNFE

Ricardo

Accepted Solutions (1)

Accepted Solutions (1)

former_member193386
Active Contributor
0 Kudos

coloque por favor o payload da mensagem com erro e tbem o trace.

algumas vezes, devido a um problema de time out, ou falha de conexao, o servico web do SEFAZ retorna msgs de erro que nao sao experadaas pelo PI ocasionando o erro de mapeamento.

mas pode ser outro problema que poderei analisar com mais certeza se me arranjar esses dados.

henrique_pinto
Active Contributor
0 Kudos

Essa interface nao é da SEFAZ.

NFB2B_NFeFromB2BSenderConverte é um mapping que roda na interface NFB2B, recebimento de notas fiscais de entrada.

Deve estar entrando algum lixo pelo Mail adapter.

Abs,

Henrique.

Former Member
0 Kudos

Carlos,

Me desculpe pela demora!

Fiz um teste no mapping com o xml que esta vindo em anexo no e-mail e deu certo, mas eu notei que no monitor aparece dois Payloads, MailMessage e o MailAttachment, será que ele ta pegando o arquivo certo no payload? é normal aparecer os dois?

Também efetuei o teste do programa de mapping "NFB2B_NFeFromB2BSenderConverter", mencionado na msg de erro, através do Integration Repository... sem erros!

Estou usuando o Module PayloadSwapBean, então não sei o que pode estar acontecendo de errado.

Alguma idéia de como posso resolver o problema?

Muito obrigado pela atenção,

Ricardo

Former Member
0 Kudos

Obrigado pela resposta Henrique,

É coerente sua resposta, pois no final de semana passado houve uma migração de server.

Alteraram toda plataforma:

Antes usavamos HP-UX com Oracle; Hoje Sun com DB2. Inclusive alteraram o hostname server e consequentemente o IP.

Já fiz as devidas alterações em todas RFC's, Communication Channels, etc.

Estou tendo este único erro e não estou conseguindo resolvê-lo!

Grato por toda e qquer ajuda,

Ricardo

Answers (1)

Answers (1)

Former Member
0 Kudos

Srs,

Comparado um ambiente que está funcionando perfeitamente, notei no xml do payload um detalhe:

Com sucesso:

- <SAP:ReliableMessaging xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:QualityOfService>ExactlyOnce</SAP:QualityOfService>

</SAP:ReliableMessaging>

- <SAP:HopList xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

- <SAP:Hop timeStamp="2010-07-06T15:21:07Z" wasRead="false">

<SAP:Engine type="AE">af.SID.SERVER</SAP:Engine>

<SAP:Adapter namespace="http://sap.com/xi/XI/System">XIRA</SAP:Adapter>

<SAP:MessageId>1961CA20-8912-11DF-A52A-00306E4AF47D</SAP:MessageId>

<SAP:Info />

</SAP:Hop>

Com erro:

- <SAP:ReliableMessaging xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:QualityOfService>ExactlyOnce</SAP:QualityOfService>

</SAP:ReliableMessaging>

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

Alguém poderia explicar esta inconsistência e me dizer onde consertar isto?

Muito obrigado,

Ricardo

Edited by: Ricardo - Basis on Jul 6, 2010 1:13 PM

henrique_pinto
Active Contributor
0 Kudos

Ricado,

verifique se o parametro IMail.AssumeXMLContent = true está setado no Sender Mail Adapter.

Detalhes: http://help.sap.com/saphelp_nw70/helpdata/en/23/c093409c663228e10000000a1550b0/frameset.htm

Abs,

Henrique.

Former Member
0 Kudos

Henrique, muito obrigado por sua resposta!

O parametro não estava preenchido. Segui suas recomendações, mas infelizmente não suritram efeito!

Todas notas continuam paradas. Duas com status 02 e quatro (4) notas, com status 07!

O que me conforta é que este ambiente é teste, então não é impactante aos negócios da empresa. Mas a próxima migração será efetuada no ambiente produtivo, e estes erros ficarão como "lições aprendidas"...rs

Estou acompanhando no Messange Monitoring (RWB) e noto que o erro é aleatório.

Para cada status de erro, temos duas com sucesso para o mesmo Party.

Em Communication Monitoring, todos os canais estão funcionando perfeitamente, sem erros (verdes).

Já no Message System, existem mais de 6000 entradas. Desde qdo o erro començou, os logs são constantemente gerados. Todos estes logs são para o tipo de mensagens: Asynchronously Sent Message (SEND). Posso deletá-los, onde?

Neste Message System está tudo OK, pois o retorno das mensagens são: EMPTY_HTTP_REQUEST_RECEIVED; Porém outra mensagem me intriga: <SAP:Stack>Empty HTTP query received; message processing not possible</SAP:Stack> .

Será que a url do SLD para o Integration Server não está corretamente definida? Eu não tenho acesso ao SLD, por isto não consigo checar!

Sinceramente, estou ficando se opções em resolver este problema.

Vc teria mais alguma dica que eu possa aplicar?

Grato,

Ricardo

henrique_pinto
Active Contributor
0 Kudos

Oi Ricardo,

vc já abriu uma msg no BC-XI, pra avaliarem?

Abs,

Henrique.

Former Member
0 Kudos

Srs,

Problema resolvido.

Note 856597 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 SOAP Adapter

Tks,

Ricardo