获取"内部" ALV行索引

2020-09-01 11:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 您知道您有sy-tabi...

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

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


你好

您知道您有sy-tabix来标识内部表中的一行,并且如果按某列对ALV进行排序或删除其他行等来标识ALV,则在ALV中也有一个"内部"索引 总是同一行。

您可以使用cl_alv_changed_data_protocol类(字段名= LINE_INDEX)的get_cell_value方法在handle_data_changed事件中获取此索引。

但是,如果我通过代码更改单元格的内容(使用自定义按钮或其他任何东西),我想知道此内部索引。 维护其他一些内部表以获取更改日志...

但是我不知道如何获取该索引。 如果在通过代码更改任何行后调用方法check_data_changed,则会触发事件handle_data_changed。 但是,如果我使用方法get_cell_value,我总会得到0。

您知道我可以使用任何属性或方法来获取具有该行的sy-tabix的索引吗?
提前谢谢。