在表控件中保存多个条目

2020-08-17 11:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我能够为表控件及其ztabl...

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

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


嗨,我能够为表控件及其ztable创建并保存一个条目。 当前我正在尝试将多个条目保存到表控件和ztable中。我能够为一个新记录输入多个条目,但是按保存按钮只能保存一个记录(第一条记录)。

我正确处理表格控制逻辑吗?

将GT_ZEKPO的LOOP放入GWA_ZEKPO。

           GWA_ZEKPO-EBELN = GWA_ZEKKO-EBELN。

           从GWA_ZEKPO索引SY-TABIX修改GT_ZEKPO。

         结局。

         从表GT_ZEKPO插入ZEKPO_03接受重复的键。

在屏幕代码中

输入后处理。

  环行GT_ZEKPO。
  模块修改。
  模块插入。
  结局。

  模组USER_COMMAND_9002。

表控制逻辑:

将GT_ZEKPO的LOOP放入GWA_ZEKPO。

           GWA_ZEKPO-EBELN = GWA_ZEKKO-EBELN。

           从GWA_ZEKPO索引SY-TABIX修改GT_ZEKPO。

         结局。

         从表GT_ZEKPO插入ZEKPO_03接受重复的键。



 *&------------------------------------------------  --------------------- *
 *&模块修改输入
 *&------------------------------------------------  --------------------- *
 *文字
 * -------------------------------------------------  --------------------- *
 模块修改输入。
  将表GT_ZEKPO读入GWA_ZEKPO INDEX TC_ZEKPO-CURRENT_LINE。

  如果标记不是初始的。
  GWA_ZEKPO-ZMARK ='X'。
  从ZEKPO_03 INDEX TC_ZEKPO-CURRENT_LINE修改GT_ZEKPO。

  万一。
 ENDMODULE。

 *&------------------------------------------------  --------------------- *
 *&模块INSERT INPUT
 *&------------------------------------------------  --------------------- *
 *文字
 * -------------------------------------------------  --------------------- *
 模块插入输入。

  如果SY-SUBRC NE 0。
  将GWA_ZEKPO附加到GT_ZEKPO。
  万一。

 ENDMODULE。