点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当该ALV上还使用了过滤器时,是否有一种简单的方法来检索显示的ALV数据?
ALV是CL_GUI_ALV_GRID的对象。 向用户显示时,默认情况下会放置一个过滤器。 用户还具有一个按钮,用于处理ALV中的数据。 即使用户将自己的过滤器放在ALV上,我如何确保该过程仅适用于显示的数据?
例如:从具有10行的Itab创建ALV,但是由于在ALV上还传递了一个过滤器,因此仅显示8行。 当按下按钮时,我只希望处理当前显示给用户的8行。
谢谢。
使用方法 get_filtered_entries 。
请注意,删除 row将更改随后几行的索引值...(您可以按降序对索引进行排序/循环来解决许多其他技巧,以解决这一问题)
使用方法GET_FILTERED_ENTRIES您可以获取过滤后的值 ALV。 导出参数ET_FILTERED_ENTRIES保存已过滤的行。
一周热门 更多>