TMG 03活动

2020-08-13 17:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我在TMG中有要求。 选...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我在TMG中有要求。 选定的已删除条目应保存在另一个TMG中。 假设例如,我有两个表ZA和ZB。 两个表都有公共字段。 如果我从TMG ZA中删除了一些记录,则仅应将已删除的条目保存在TMG ZB中。 为此,我在ZA中使用了03事件。 我已经为它编写了以下代码。 但是,所选条目(多个条目)没有保存在ZB中。 它保存了ZA表的最后一项。

数据:带标题行的za的i_za类型表,
带标题行的za的i_zb类型表,
w_zb TYPE的zb类型表。 DELE'OR函数EQ'DELE'。
选择*从za插入表i_za。
在i_za上插入LO到w_za。
从za插入zb。 >

3条回答
微wx笑
2020-08-13 17:11

不确定,但是我想您只有在事件03(保存之前)才在TOTAL中删除行,而在事件03之前没有 事件02(保存后)。

所以我将像TOTAL这样声明一个全局内部表TOTAL_GELOESCHT,以包含已删除的行。

在下面的代码中,我想您的TMD已结束 数据库,投影视图或表格。

首先在事件03中获取已删除的行:

 TOTAL_GELOESCHT = VALUE#()。
 合计。
   如果 = GELOESCHT。
     追加到TOTAL_GELOESCHT。
   万一。
 ENDLOOP。

并在事件02期间将它们插入到表ZB中:

 DATA lines_of_zb TYPE of zb TABLE。
 环回TOTAL_GELOESCHT,共TOTAL。
   追加至lines_of_zb。
 结局。
 从表lines_of_zb中插入zb。

一周热门 更多>