Erro encontrado no SXMB_MONI:

- <SAP:Error SOAP:mustUnderstand=”1” xmlns:SAP=”http://sap.com/xi/XI/Message/30” xmlns:SOAP=”http://schemas.xmlsoap.org/soap/envelope/“>
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area=”MAPPING“>NO_MAPPINGPROGRAM_FOUND</SAP:Code>
<SAP:P1>Object ID C712DBF19C2F39B7BD11ECEDDDDEE93E Software Component 6FFE9CE0F7DB11DFA5C4C6CB0A11E180</SAP:P1>
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>Mapping program is not available in runtime cache: Object ID C712DBF19C2F39B7BD11ECEDDDDEE93E Software Component 6FFE9CE0F7DB11DFA5C4C6CB0A11E180</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>

 

Quando você se deparar com esse erro na sxmb_moni,  temos 3 hipóteses para isso:

1) Voce não criou corretamente o “Interface Mapping”.

2) O Cache não foi atualizado.

3) O WSDL que você importou não condiz com o que o webservice esta esperando. Isto quer dizer que as  mensagens SOAP que estão sendo processadas não condizem com o que o PI esta configurado, fazendo com que o mapeamento falhe.  Por exemplo, no meu caso, no WSDL, o nome da estrutura onde estariam os campos que seriam enviados ao webservice era docedirimput e o que o webservice esperava era docedi somente. Isso aconteceu pois o webservice foi atualizado e o PI ainda estava com a versão antiga do WSDL.

Para corrigir, voce deverá re-importar o WSDL com as atualizações e refazer os mapeamentos.

Advertisement