2020-09-06 20:14发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个包含子屏幕区域的主屏幕9000。 该子屏幕区域将嵌入另一个名为屏幕9001的屏幕。此9001屏幕包括一个自定义容器,用于输出ALV。 现在的要求是在ALV工具栏上有一些自定义按钮。 但是自定义按钮不能触发自己的PAI,因为ALV本身位于屏幕9000的子屏幕区域内的屏幕9001上。
任何人都有编码样本如何克服这个问题? 谢谢!
"主屏幕9000 "在主屏幕的PBO中调用子屏幕 输出之前进行处理。 CALL SUBSCREEN子屏幕,包括sy-repid'9001'。 "子屏幕号为9001 输入后的过程。 CALL SUBSCREEN子屏幕。 " -------------------------------------- "子屏幕 输出之前进行处理。 模块pbo_9001。 " -------------------------------------- " ABAP计划 数据:g_alv_grid_ref类型为cl_gui_alv_grid的引用, g_custom_container类型为cl_gui_custom_container的引用。 模块PBO_9001。 如果g_custom_container是初始的。 "创建自定义容器 创建对象g_custom_container 出口 container_name ='CUSTOM_AREA'"在屏幕布局上的容器名称(必须在SUBSCREEN中设置,而不是在MAIN SCREEN中设置) 创建对象g_alv_grid_ref 出口 i_parent = g_cutom_container。 呼叫方法g_alv_grid_ref-> set_table_for_first_display .... 其他。 调用方法g_alv_grid_ref->刷新。 万一。 ENDMODULE。
最多设置5个标签!
嗨,
一周热门 更多>