CL_SALV_TABLE事件

2020-08-26 12:55发布

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

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


你好

我使用" CL_ALV_TABLE"类制作具有方法 double_click

的alv报告
方法:on_double_click发生事件double_click OF cl_salv_events_table
       正在导入行列。

当双击ALV的特定行时,此方法确实有效

我想在按钮中调用该方法,如图所示,但是此错误引发" 空引用的解除引用"

尝试。
     数据x_lcl_event_handler类型引用到lcl_event_handler。
     调用方法x_lcl_event_handler-> ON_DOUBLE_CLICK
                                      导出Row ='1'
                                                column ='STEP'。
   捕捉CX_ROOT INTO lr_exp。
     lv_text = lr_exp-> get_text()。
     消息"错误:。"  && lv_text类型为" S"。
   ENDTRY。

在调用此代码之前,我不能将焦点放在alv表上

预先感谢您的帮助

cl-salv-table.jpg (50.3 kB)

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

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


你好

我使用" CL_ALV_TABLE"类制作具有方法 double_click

的alv报告
方法:on_double_click发生事件double_click OF cl_salv_events_table
       正在导入行列。

当双击ALV的特定行时,此方法确实有效

我想在按钮中调用该方法,如图所示,但是此错误引发" 空引用的解除引用"

尝试。
     数据x_lcl_event_handler类型引用到lcl_event_handler。
     调用方法x_lcl_event_handler-> ON_DOUBLE_CLICK
                                      导出Row ='1'
                                                column ='STEP'。
   捕捉CX_ROOT INTO lr_exp。
     lv_text = lr_exp-> get_text()。
     消息"错误:。"  && lv_text类型为" S"。
   ENDTRY。

在调用此代码之前,我不能将焦点放在alv表上

预先感谢您的帮助

cl-salv-table.jpg (50.3 kB)
付费偷看设置
发送
3条回答
昵称总是被占用
1楼-- · 2020-08-26 13:34

不仅仅是创建一个用于处理事件的类-将所有内容(包括这些方法)放入类中。

哎,真难
2楼-- · 2020-08-26 13:22

我只是重复一遍:"只是一个猜测, 我希望它能对您有所帮助:将x_lcl_event_handler设置为ALV实例的公共属性,或将其设置为全局变量,并可以调用其任何公共方法。"

xfwsx85
3楼-- · 2020-08-26 13:14

如果您正在观看演示:SALV_DEMO_TABLE_EVENTS,是否对cl_salv_table事件进行了§6注册?

一周热门 更多>