Продолжаю копать эту тему.
в ERP в BD64 добавил ALEAUD к схеме распределения для PI/XI
Сделал вариант RBDSTATE как рекомендуется в HOWTO
в SM36 запланировал выполнение нового задания
пробую посылать IDOC из PI и напрямую из внешней LS системы через JCo (программисты написали мне тестилку для этого).
Появляются на выходе из ЕРП IDOC ALEAUD - вроде все ок.
Приходят в PI. в IDX5 я их вижу.
для документов, пришедших минуя PI вижу:
Цитата:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Inbound Message
-->
- <SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_NO_REQUEST</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>ALEAUDIT IDoc cannot find request IDoc in Integration Server</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Вроде логично, что не может найти. Там его и нет. НО вот для сообщений, пришедших из PI вижу
Цитата:
Acknowledgment message stopped
и интерфейс отправитель и получатель одинаковы
Цитата:
http://sap.com/xi/XI/Message/30 Acknowledgment
SXI_MONITOR показывает и Request message ID и Message ID
В ESB описал:
RD, ID, RA, CC и для интерфейса отправителя ALEAUD01 и для Acknowledgment - обе цепочки завернул на канал во внешнюю систему.
Понятно, там пока нет интерфейса для этого, но я туда просто IDOC подставил. Короче, мне кажется, хотя бы до адаптера должно дойти и принимающая сторона должна ругнуться, что нет такого интерфейса у них. Но все остывает в Integration Engine.
Что это может быть?