获取ALV OOPS中的选定行=>工厂

2020-09-16 01:41发布

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

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


大家好,

您能帮我的忙吗?

我需要知道选择的行。

我有这样的OOPS网格视图:

我使用celection_mode激活了多个选择行:CELL:

现在我可以选择几行,但需要进入一个内部表,其中包含我选择的行:

你能帮我吗?

(13.5 kB)

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

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


大家好,

您能帮我的忙吗?

我需要知道选择的行。

我有这样的OOPS网格视图:

我使用celection_mode激活了多个选择行:CELL:

现在我可以选择几行,但需要进入一个内部表,其中包含我选择的行:

你能帮我吗?

(13.5 kB)
付费偷看设置
发送
3条回答
SC_Yao
1楼-- · 2020-09-16 02:26

您必须在事件处理程序(例如on_link_click方法)中读取选定的行(尽管我认为UI设计很差,因为列表中的链接不应与整个选择集进行交互)。 但是,如果有工具栏按钮,则可以有一个处理程序方法on_user_command,可以在其中执行以下操作:

 table-> get_selections()-> get_selected_rows()。
奄奄一息的小鱼
2楼-- · 2020-09-16 02:42

Google上的点击量很高。 您没有搜索吗? https://www.google.it/search?q=cl_salv_table+get + selected + row

三十六小时_GS
3楼-- · 2020-09-16 02:26

按单元格模式而不是多个模式设置选择时,可能需要在代码中使用CL_SALV_SELECTIONS的GET_SELECTED_ROWS方法和GET_SELECTED_CELLS方法。 从适当的OO事件或PAI中的功能代码触发它。 由于您有多个网格,建议您始终在事件处理程序中使用sender参数。

一周热门 更多>