如何在表控件中删除和添加行

2020-09-01 05:54发布

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

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


如何在tbale控件中删除行并添加新行

Sathya

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

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


如何在tbale控件中删除行并添加新行

Sathya

付费偷看设置
发送
8条回答
1楼 · 2020-09-01 06:50.采纳回答

嗨,

检查这些线程

添加行

向表中添加行控件

删除行

表格控件---删除行

此致

桑托什

消息的编辑者:Santosh Kumar P

绿领巾童鞋
2楼-- · 2020-09-01 06:45

引用程序。

RSDEMO_TABLE_CONTROL

hengyuye
3楼-- · 2020-09-01 06:45

嗨,

在PAI中编写此代码

输入后的过程。

在itab上循环。

ENDLOOP。

模块修改_TC。

模块修改_TC

  • 要添加一行

描述表itab行tc_tab行。

tc_tab- lines = tc_tab-lines + 1。

  • 如果选中复选框,则删除行

删除itab WHERE check = c_x。

  • 要删除的行取决于tabix

删除itab索引l_tabix。

ENDMODULE。

请确保在上述模块中放置一个if条件,以确保添加或删除行。

最诚挚的问候

Prashant

Haoba3210
4楼-- · 2020-09-01 06:54

该线程已有13年的历史了。 是什么促使您回答的? 可能活动流中有错误,或者您正在搜索它?

路亽曱_Ryan
5楼-- · 2020-09-01 06:44

您必须删除/添加表控件列出的内部表中的记录

通常使用MARK字段来选择要删除的行:

CASE OK_CODE。

在"删除"时。

在ITAB的WHERE MARK ='X'处循环。

删除ITAB。

ENDLOOP。

要添加新记录,只需添加新记录即可:

"新建"时。

在ITAB上附加首行。

Max

愤怒的猪头君
6楼-- · 2020-09-01 06:46

嗨,

要在表控件中删除和添加行,请首先设置选择模式属性并为其命名(说" SEL")。

您可以在表格控件中选择行,然后按按钮。

然后在PAI中编写模块。

使用SCREEN 9001控制TC1类型表。

MODULE DeleteADDRecord INPUT。

如果SEL ='X'并且sy-ucomm ='DELETE'。

删除it_purchase索引tc1-Current_line。

elseif SEL ='X'并且sy-ucomm ='ADD'。

it_purchase-itemno = tc1-Current_line +1。

插入it_purchase索引tc1-Current_line。

endif。

ENDMODULE。 " DeleteRecord INPUT

尝试使用上面的代码。

d56caomao
7楼-- · 2020-09-01 06:53

一周热门 更多>