1

我需要将完整的 DEBMAS 和完整的 MATMAS idoc 发送到我的其他系统。我能够在更改时创建和发送 MATMAS 和 DEBMAS idocs,但它只发送更改后的(增量)数据。所以我对 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!?!?有谁知道为什么?

我需要了解如何将我的 DEBMAS idoc 完全发送到我的其他系统。

提前致谢。

塔尔哈

4

1 回答 1

1

自己解决了。您需要使用BD12tcode 才能发送完整的 idoc DEBMAS,其他方式无法正常工作。

于 2012-10-09T08:57:09.577 回答