获取"内部" ALV行索引

2020-09-01 11:10发布

         点击此处--->   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的索引吗?
提前谢谢。

         点击此处--->   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的索引吗?
提前谢谢。

付费偷看设置
发送
3条回答
Nan4612
1楼-- · 2020-09-01 11:28

Oliver AM

能否请您解释一下要求 进一步,无法清楚地了解实际需求。

注意

一只江湖小虾
2楼-- · 2020-09-01 11:36

编辑:
感谢您的答复,我们正在应对FM SE16N_INTERFACE来添加一些额外的功能 函数和验证,我刚刚意识到LINE_INDEX字段是此FM中添加的内容。

对不起,我们将检查更好的代码,如果还有其他疑问,我会问你。 >


谢谢

haha101010
3楼-- · 2020-09-01 11:27

我认为最好立即关闭该问题(以防止人们回答/浪费时间思考和回答问题),并在何时提出新问题 需要。

一周热门 更多>