Добрый день, коллеги!
Есть интересная задача, которую в силу однобокости использования PI, я не могу решить.
Уже настроил отправку IDOC`а CLFMAS.CLFMAS02 в Microsoft Access с правилом
//IDOC/E1OCLFM/E1AUSPM[ATNAM='Название Актива']/ATWRT|//IDOC/E1OCLFM/BJEK т.е. отбирает OBJEK для всех ATNAM где стоит конкретное название актива и отправляет во внешнюю бд.
Есть xslt маппинг:
Т.е. выборка из данного правила ложится в определенную таблицу на внешней БД и все отлично, все работает, пользователи счастливы.
В привязке к этому IDOC`у идет еще один MATMAS.MATMAS05 (при отправке CLFMAS.CLFMAS02 следом отправляется MATMAS.MATMAS05 и его я не настраивал)
Стоит задача объединения данных из двух IDOC`ов.
По определенному активу, который был выбран в CLFMAS.CLFMAS02 отбирать в MATMAS.MATMAS05 все MATNR, которые равны активу из поля OBJEK (на вскидку правило следующее
//IDOC/E1MARAM/[MATNR = OBJEK]). Далее все это дело объединить в одно сообщение и уже после этого кинуть во внешнюю БД.
Если будет время, обратите внимание на мой вопрос, пожалуйста.