我需要将完整的 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 完全发送到我的其他系统。
提前致谢。
塔尔哈