使用link_click的ALV行单击事件

2020-09-03 17:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用带有标题和详细信息网格...

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

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


我正在使用带有标题和详细信息网格的ALV报告。 通过单击标题网格中的行,详细信息将显示在详细信息网格中。 我可以使用double_click事件来完成此操作,现在我想尝试使用link_click事件进行单击。 我使用下面的代码在一列中进行了尝试,并且有效。 但是我不知道如何使用它来实现行点击。 如果要单击行中的任何单元格,是否必须为表中的每一列创建列对象,或者有更好的解决方案? 谢谢。

 o_columns = so_alv-> get_columns()。
 o_columns-> set_optimize(abap_true)。

 尝试。
    列?= o_columns-> get_column('VBELN')。
   o_column-> set_cell_type(if_salv_c_cell_type => hotspot)。
 捕获cx_salv_not_found。

 ENDTRY。
 创建对象gr_event_handler_c。
 设置HANDLER gr_event_handler-> on_link_click FOR gr_event。