如何在不使用OO的情况下在alv网格中选择选定的行?

2020-09-06 07:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要从alv中选择的那一行执行...

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

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


我需要从alv中选择的那一行执行一个事件,但不使用OO。 我需要选择一行,然后在单击按钮时对所选行执行操作。

不好。

-我正在使用'reuse_alv_grid_display_lvc'函数。

-使我的alv保留我使用过的可选行:(gd_layout-sel_mode ='A')以布局形式显示。

4条回答
callcenter油条
2020-09-06 07:14

如果您真的想使用这个老式的功能模块,那么首先让我说,如果不使用OO就无法选择行,但是如果您敢将OO与REUSE_ALV_GRID_DISPLAY_LVC一起使用,请执行以下操作:

  1. 在调用REUSE_ALV_GRID_DISPLAY_LVC之后,在需要的事件中,调用功能模块GET_GLOBALS_FROM_SLVC_FULLSCR以获取当前的全屏ALV网格实例(类CL_GUI_ALV_GRID)
  2. 调用实例方法< a hraf=" https://help.sap.com/viewer/product/SAP_NETWEAVER_700/7.0.36/zh-CN?q=get_selected_rows"> GET_SELECTED_ROWS 以获取选定的行(参数ET_ROW_NO)