mr.ereminroman написал(а):
Всем добрый день. Я начинающий пользователь SAPа, и потихоньку въезжаю в это, для меня новое "пространство"))) Изучаю обмен данными по XI/PI и существует проблемка... Вообщем, имеются данные контрагентов у одного пользователя, где-то там далеко...такие же контрагенты имеются у нас, обмен должен производиться при изменении данных контрагента, а каких именно данных, необходимо вычислить. При изменении наименования или адреса все работает, но неужели так нужно проверять все поля методом тыка? Наверняка существует какая-то литература,где подробно описано про RIMODGEN, ну и про RIMODAC2. Если поделитесь своими знаниями, буду признателен. Спасибо!
У Вас описание задачи отсутствует, а то было бы проще. Поэтому, предположим, что Кредиторы выходят из ERP через XI/PI в стороннюю систему.
В этом случае есть два варианта:
1. Используем IDOC
В SAP ERP настраиваем ChangePointers на Кредитора, и выгружаем его посредством CREMAS. Это все настраивается в ERP.
XI/PI поймав IDOC преобразует данные в необходимый второй системе вид и отправляет их, например, через JDBC-адаптер или SOAP-адаптер.
При необходимости можно поймать "ответ" от третей системы, после чего сформировать и отдать обратно в SAP ERP статус передачи данных.
2. Используем ABAP-Proxy
В SAP ERP настраиваем, например, фоновое задание, которое запускает проверку изменений Кредиторов, после чего заполняет данными необходимую Вам структуру и посредством ABAP-Proxy отдает все что изменилось в XI/PI.
Далее - все так же как и в первом варианте.