cl_gui_container => screen0上的拆分器控件可显示2个ALV

2020-09-16 06:58发布

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

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


我正在尝试使用默认屏幕在单个页面上显示2个ALV

cl_gui_container => screen0。

当我显示一个ALV时,它可以工作,但是当我在

上使用分离器控制时

cl_gui_container => screen0无效。

让我知道您是否需要完整的代码。

下面的部分代码

数据:CL_GUI_CUSTOM_CONTAINER的CUSTOM_CONTAINER TYPE REF,
       SPLITTER TYPE REF CL_GUI_SPLITTER_CONTAINER,
       GRAPHIC_PARENT1 TYPE REF CL_GUI_CONTAINER,
       GRAPHIC_PARENT2 TYPE CL_GUI_CONTAINER的参考。

 创建对象CUSTOM_CONTAINER
 出口
  父母= cl_gui_container => screen0
  CONTAINER_NAME ='AA'。  "使用大写字母!

 创建对象分割器
 出口
  父母= CUSTOM_CONTAINER
  行= 2
  栏= 1
  对齐= 15。

 呼叫方法分割-> GET_CONTAINER
   出口
     行= 1
     栏= 1
   接收
     容器= GRAPHIC_PARENT1。

 创建对象grid1导出i_parent = GRAPHIC_PARENT1。

 调用方法grid1-> set_table_for_first_display
     改变
       it_fieldcatalog = it_fcat
       it_outtab = 。
 *添加,因为没有它,如果使用screen0,则ALV不会显示
 写"。"。
 

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

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


我正在尝试使用默认屏幕在单个页面上显示2个ALV

cl_gui_container => screen0。

当我显示一个ALV时,它可以工作,但是当我在

上使用分离器控制时

cl_gui_container => screen0无效。

让我知道您是否需要完整的代码。

下面的部分代码

数据:CL_GUI_CUSTOM_CONTAINER的CUSTOM_CONTAINER TYPE REF,
       SPLITTER TYPE REF CL_GUI_SPLITTER_CONTAINER,
       GRAPHIC_PARENT1 TYPE REF CL_GUI_CONTAINER,
       GRAPHIC_PARENT2 TYPE CL_GUI_CONTAINER的参考。

 创建对象CUSTOM_CONTAINER
 出口
  父母= cl_gui_container => screen0
  CONTAINER_NAME ='AA'。  "使用大写字母!

 创建对象分割器
 出口
  父母= CUSTOM_CONTAINER
  行= 2
  栏= 1
  对齐= 15。

 呼叫方法分割-> GET_CONTAINER
   出口
     行= 1
     栏= 1
   接收
     容器= GRAPHIC_PARENT1。

 创建对象grid1导出i_parent = GRAPHIC_PARENT1。

 调用方法grid1-> set_table_for_first_display
     改变
       it_fieldcatalog = it_fcat
       it_outtab = 。
 *添加,因为没有它,如果使用screen0,则ALV不会显示
 写"。"。
 
付费偷看设置
发送
4条回答
SAP小菜
1楼 · 2020-09-16 07:40.采纳回答

拆分器不适用于虚拟屏幕,您应该创建一个屏幕和容器以对其进行存档。 阅读此线程以获取更多信息:

https://archive.sap.com/discussions/thread/1770963

何必丶何苦呢
2楼-- · 2020-09-16 07:40

它如何"不起作用"?

黑丝骑士
3楼-- · 2020-09-16 08:01

它仅显示。 从写语句。

但是,如果我使用不带分离器控件的单个ALV,它将起作用。

创建对象grid1导出i_parent = cl_gui_container => screen0。
SKY徐
4楼-- · 2020-09-16 07:59

我认为我们也可以使用停靠容器,因此无需在屏幕上创建特定的容器。

一周热门 更多>