Расширение движения товаров IDOC - PullRequest
0 голосов
/ 02 мая 2019

Мне нужно отправить движение материала через IDoc из 2 разных систем SAP в S / 4 HANA через SAP Process Orchestration (PO).

Мне нужно распознать в S / 4 HANA из какой системы IDocидет, сделайте некоторое сопоставление на основе отправителя, и после сопоставления я должен зарезервировать движение материала.

Мое решение состоит в том, чтобы расширить стандартный тип IDoc MBGMCR03 с 1 сегментом с 1 полем (SOURCE_SYSTEM).

  1. Как заполнить это поле перед созданием / отправкой исходящего IDoc?
  2. В принимающей системе (в данном случае S / 4 HANA), где я могу выполнить сопоставление доиспользовать стандартную входящую функциональность?

Заказчик не хочет выполнять сопоставление в интеграции процессов (PI).

1 Ответ

0 голосов
/ 02 мая 2019

Система отправителя уже существует как SNDPRT в сегменте EDI_DC40.

<EDI_DC40 SEGMENT="1">
  <TABNAM>EDI_DC40</TABNAM>
  <MANDT>100</MANDT>
  <DOCNUM>405820</DOCNUM>
  <DIRECT>2</DIRECT>
  <IDOCTYP>IDOC_TYPE</IDOCTYP>
  <CIMTYP />
  <MESTYP>MESSAGE_TYPE</MESTYP>
  <SNDPOR>SAPXXX</SNDPOR>
  <SNDPRT>XXXCLNT200</SNDPRT>
  <SNDPFC>LS</SNDPFC>
  <SNDPRN></SNDPRN>
  <RCVPOR>ED_STATU</RCVPOR>
  <RCVPRT>LS</RCVPRT>
  <RCVPRN>LS</RCVPRN>
  <CREDAT>20131010</CREDAT>
  <CRETIM>162137</CRETIM>
  <SERIAL>20131010162137</SERIAL>
</EDI_DC40>
...