从更改指针发送DEBMAS的完整主数据对象

时间:2012-10-01 07:10:39

标签: sap abap idoc

我需要向我的其他系统发送完整的DEBMAS并完成MATMAS idoc。我可以在更改时创建和发送MATMAS和DEBMAS idoc,但它只发送更改的(delta)数据。所以我对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完全发送到我的其他系统。

提前致谢。

塔尔哈

1 个答案:

答案 0 :(得分:1)

由我自己解决。您需要使用BD12 tcode才能发送DEBMAS的完整idoc,其他方式无效。