1

完全な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を他のシステムに完全に送信する方法を見つける必要があります。

前もって感謝します。

タルハ

4

1 に答える 1

1

自分で解決しました。BD12の完全なidocを送信するには、tcodeを使用する必要がありますDEBMAS。他の方法は正しく機能していません。

于 2012-10-09T08:57:09.577 に答える