完全なDEBMASと完全なMATMASidocを他のシステムに送信する必要があります。変更時にMATMASおよびDEBMASidocsを作成して送信することはできますが、変更された(デルタ)データのみが送信されます。だから私はFMを強化しました:CHANGE_POINTERS_READこれは次のようなものです:
ENHANCEMENT 1 ZSEND_COMPLETE_IDOCS. "active version
field-symbols <fs_bdcp> type bdcp.
if message_type = 'DEBMAS' or message_type = 'MATMAS'.
loop at change_pointers assigning <fs_bdcp>.
<fs_bdcp>-fldname = 'ALELISTING'.
endloop.
endif.
ENDENHANCEMENT.
ただし、これはMATMASでのみ機能します。MM02でマテリアルを変更すると、変更されたセグメントだけでなく、完全なセグメントでidocが作成されます。ただし、この拡張機能はDEBMASでは機能しません!?!?誰もが理由を知っていますか?
DEBMASidocを他のシステムに完全に送信する方法を見つける必要があります。
前もって感謝します。
タルハ