在OOP中使用过滤后的ALV表数据

2020-09-26 20:55发布

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

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


当该ALV上还使用了过滤器时,是否有一种简单的方法来检索显示的ALV数据?

ALV是CL_GUI_ALV_GRID的对象。 向用户显示时,默认情况下会放置一个过滤器。 用户还具有一个按钮,用于处理ALV中的数据。 即使用户将自己的过滤器放在ALV上,我如何确保该过程仅适用于显示的数据?

例如:从具有10行的Itab创建ALV,但是由于在ALV上还传递了一个过滤器,因此仅显示8行。 当按下按钮时,我只希望处理当前显示给用户的8行。

谢谢。

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

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


当该ALV上还使用了过滤器时,是否有一种简单的方法来检索显示的ALV数据?

ALV是CL_GUI_ALV_GRID的对象。 向用户显示时,默认情况下会放置一个过滤器。 用户还具有一个按钮,用于处理ALV中的数据。 即使用户将自己的过滤器放在ALV上,我如何确保该过程仅适用于显示的数据?

例如:从具有10行的Itab创建ALV,但是由于在ALV上还传递了一个过滤器,因此仅显示8行。 当按下按钮时,我只希望处理当前显示给用户的8行。

谢谢。

付费偷看设置
发送
3条回答
宇峰Kouji
1楼 · 2020-09-26 21:25.采纳回答

使用方法 get_filtered_entries

DafaDDDa
2楼-- · 2020-09-26 21:18

请注意,删除 row将更改随后几行的索引值...(您可以按降序对索引进行排序/循环来解决许多其他技巧,以解决这一问题)

huskylover
3楼-- · 2020-09-26 21:09

使用方法GET_FILTERED_ENTRIES您可以获取过滤后的值 ALV。 导出参数ET_FILTERED_ENTRIES保存已过滤的行。

一周热门 更多>