Коллеги, всем привет!
Не нашел куда писать про XI(PI).
проблема такая: есть мульти маппинг в Operation mapping проставил 1 к 0:unbound.
при мульти маппинге генерятся вспомогательные тэги <messages> и <message1>
прилетает сообщение из R/3 в системе PI(куда прилетает) смотрю XI_Monitor'e падает с ошибкой
когда забиваю в Test'e в Mappinge этот же упавший Payload падает с такой же ошибкой, но если я добавляю тэги <messages> и <message1> то всё работает отлично. Такое чувство что PI не обертывает сообщение в эти тэги...
Я так понимаю смысл ошибки такой: не могу сделать в Target сообщении
ns0:Messages/ns0:Message1/ns1:ServiceAck вот эти тэги так как их не из чего делать, потому что в Source сообщении их нет.
больше мыслей нет.
Вот такая ошибка:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <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="MAPPING">GENERIC</SAP:Code>
<SAP:P1>com/sap/xi/tf/_GoodsMovementERPNotification__Serv~</SAP:P1>
<SAP:P2>com.sap.aii.mappingtool.tf7.MessageMappingExceptio</SAP:P2>
<SAP:P3>n: Runtime exception when processing target-field</SAP:P3>
<SAP:P4>mapping /ns0:Messages/ns0:Message1/ns1:ServiceAck~</SAP:P4>
<SAP:AdditionalText />
<SAP:Stack>com/sap/xi/tf/_GoodsMovementERPNotification__Serv~com.sap.aii.mappingtool.tf7.MessageMappingException: Runtime exception when processing target-fieldmapping /ns0:Messages/ns0:Message1/ns1:ServiceAck~</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>