一个屏幕容器的两个自定义容器对象有问题; ALV不刷新

2020-09-18 21:24发布

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

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


我在屏幕上有一个名为"容器"的容器。 我有两个来自同一类的对象,该类包含容器和网格的实例变量。

object1->容器类型对cl_gui_custom_container的引用,

object1-> grid类型引用为cl_gui_alv_grid。 ; 实例化这些对象时,将为每个实例创建容器对象和网格对象。 我将基于按钮单击从表中选择这些对象,然后调用显示方法。

在此显示方法中,我将调用本地网格-> set_table_for_first_display。 由于对象1和对象2是完全不同的变量,因此我计划对ALV中的不同数据使用不同的对象(使用相同的容器'CONTAINER'),但是表没有刷新。 它总是显示第一次加载的记录。
任何帮助将不胜感激!

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

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


我在屏幕上有一个名为"容器"的容器。 我有两个来自同一类的对象,该类包含容器和网格的实例变量。

object1->容器类型对cl_gui_custom_container的引用,

object1-> grid类型引用为cl_gui_alv_grid。 ; 实例化这些对象时,将为每个实例创建容器对象和网格对象。 我将基于按钮单击从表中选择这些对象,然后调用显示方法。

在此显示方法中,我将调用本地网格-> set_table_for_first_display。 由于对象1和对象2是完全不同的变量,因此我计划对ALV中的不同数据使用不同的对象(使用相同的容器'CONTAINER'),但是表没有刷新。 它总是显示第一次加载的记录。
任何帮助将不胜感激!

付费偷看设置
发送
2条回答
ZJXianG
1楼-- · 2020-09-18 22:14

如何使用1个显示1个alv网格的容器对象? 您可以使用全局定义的字段符号作为数据源(已分配给第一个或第二个表)。 唯一剩下要做的就是更改字段目录(如果我没有记错的话,有一个为此定义的方法)。

嗯,请务必在进行任何更改后刷新alv网格的显示。

软件心理学工程师
2楼-- · 2020-09-18 22:13

那么,如果您只有一个表,那么另一种选择是否足以改变显示的列? 例如,通过操作字段目录?

一周热门 更多>