如何获取与Alv中的行选择按钮相关的事件?

2020-08-17 01:12发布

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

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


嗨,

我正在使用SALV生成报告。

我的要求是,当我选择任何特定行时,我将需要根据特定条件自动选择与该行关联的所有行。

那么我如何知道用户/我选择了一行

就像单击事件一样……是否存在选中某行时触发的事件??

谢谢与问候

(4.6 kB)

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

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


嗨,

我正在使用SALV生成报告。

我的要求是,当我选择任何特定行时,我将需要根据特定条件自动选择与该行关联的所有行。

那么我如何知道用户/我选择了一行

就像单击事件一样……是否存在选中某行时触发的事件??

谢谢与问候

(4.6 kB)
付费偷看设置
发送
5条回答
hengyuye
1楼-- · 2020-08-17 01:56

你好 Nida Khan

我认为使用标准SALV表是不可能的。 仅仅是因为在更改行的选择时不会触发此类事件。

但是,有一个

hongfeng1314
2楼-- · 2020-08-17 01:53

ALV网格控制非常有限,我怀疑客户端是否了解所有限制(或可能的功能)。

再次,我认为您的屏幕截图不是来自SALV,而是来自CL_GUI_ALV_GRID。

要回答您的问题,我不认为您可以在选择完成后立即触发操作 (最终,如Mateusz所说,异步事件为DELAYED_CHANGED_SEL_CALLBACK)。 我认为经典方法是先选择然后按一个按钮。 或按照Venkat的建议去做。

bbpeas
3楼-- · 2020-08-17 01:50

Sandra Rossi 似乎有可能 也可以在SALV中使用,如以下答案中所述: /img/answers /7745531/view.html


亲切的问候,
Mateusz
暮风yp
4楼-- · 2020-08-17 02:01

Mateusz Adamus 您说得对,谢谢,我学到了一些东西!/p>

 salv-> get_selections()-> set_selection_mode(if_salv_c_selection_mode => row_column)。
半个程序猿
5楼-- · 2020-08-17 02:02

Hello Nida

那不好 。 您可以使用CLICK_ROW_COL事件,但必须为此创建自己的CL_GUI_ALV_GRID子类。 然后,您必须重写报告才能使用该类显示您的ALV。

亲切的问候,
Mateusz

一周热门 更多>