点击此处---> 群内免费提供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)
不仅仅是创建一个用于处理事件的类-将所有内容(包括这些方法)放入类中。
我只是重复一遍:"只是一个猜测, 我希望它能对您有所帮助:将x_lcl_event_handler设置为ALV实例的公共属性,或将其设置为全局变量,并可以调用其任何公共方法。"
如果您正在观看演示:SALV_DEMO_TABLE_EVENTS,是否对cl_salv_table事件进行了§6注册?
一周热门 更多>