多个容器的标题

2020-08-31 11:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个拆分器容器,可生成4个A...

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

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


我有一个拆分器容器,可生成4个Alv报告

我需要在每个Alv报告上方添加标题,例如附加文件向下(绿色布局)

down是我的代码和报告输出的图片

 MODULE status_9000输出。

 
   设置PF-STATUS'COLLECTION_SYSTEM'。
   设置标题栏" COLLECTION_SYSTEM"。


   创建对象容器
     出口
       container_name ='CONTAINER'。"在画面号9000中创建的容器的传递名称


 *将主容器分为1行和2列
   创建对象拆分器_1
     出口
       父=容器
       行= 1
       列= 2。


 *获取拆分容器(第1行和第1列容器)的引用
   呼叫方法splitter_1-> get_container
     出口
       行= 1
       列= 1
     接收
       container = container_1。


 *将第一个Coloum容器分成2行和1个coloum *
   创建对象splitter_3
     出口
       父=容器_1
       行= 2
       列= 1。


 *获取拆分后的容器(第1行和第2列容器)的参考
   调用方法splitter_3-> get_container
     出口
       行= 1
       列= 1
     接收
       container = container_1。

 *获取拆分后的容器(第1行和第2列容器)的参考
   调用方法splitter_3-> get_container
     出口
       行= 2
       列= 1
     接收
       容器= container_4。




 *获取拆分后的容器(第1行和第2列容器)的参考
   呼叫方法splitter_1-> get_container
     出口
       行= 1
       列= 2
     接收
       容器=容器_2。


 *将第二个结肠容器分成2行和1列*
   创建对象拆分器_2
     出口
       父=容器_2
       行= 2
       列= 1。


 *获取拆分后的container2(第1行和第2列容器)的引用*
   调用方法splitter_2-> get_container
     出口
       行= 1
       列= 1
     接收
       容器=容器_2。

 *获取拆分后的container2(第2行和第1列容器)的引用
   调用方法splitter_2-> get_container
     出口
       行= 2
       列= 1
     接收
       容器= container_3。



 *填充现场目录。
   清除wa_fcat。
   wa_fcat-fieldname ='KUNNR'。
   wa_fcat-ref_table ='ZSD_CBALANCE'。
   wa_fcat-ref_field ='KUNNR'。
   wa_fcat-col_pos = 1。
   将wa_fcat附加到t_fcat。
   清除wa_fcat。
   wa_fcat-fieldname ='PLAN_DATE'。
   wa_fcat-ref_table ='ZSD_CBALANCE'。
   wa_fcat-ref_field ='PLAN_DATE'。
   wa_fcat-col_pos = 2。
   将wa_fcat附加到t_fcat。
   清除wa_fcat。
   wa_fcat-fieldname ='ACTUAL_DATE'。
   wa_fcat-ref_table ='ZSD_CBALANCE'。
   wa_fcat-ref_field ='ACTUAL_DATE'。
   wa_fcat-col_pos = 3。
   将wa_fcat附加到t_fcat。
   清除wa_fcat。
   wa_fcat-fieldname ='WEEK'。
   wa_fcat-ref_table ='ZSD_CBALANCE'。
   wa_fcat-ref_field ='WEEK'。
   wa_fcat-col_pos = 4。
   将wa_fcat附加到t_fcat。
   清除wa_fcat。
   wa_fcat-fieldname ='CODE'。
   wa_fcat-ref_table ='ZSD_CBALANCE'。
   wa_fcat-ref_field ='CODE'。
   wa_fcat-col_pos = 5。
   将wa_fcat附加到t_fcat。
   清除wa_fcat。
   wa_fcat-fieldname ='ZCOMMENT'。
   wa_fcat-ref_table ='ZSD_CBALANCE'。
   wa_fcat-ref_field ='ZCOMMENT'。
   wa_fcat-col_pos = 6。
   将wa_fcat附加到t_fcat。
   清除wa_fcat。
   wa_fcat-fieldname ='HOMEWORK'。
   wa_fcat-ref_table ='ZSD_CBALANCE'。
   wa_fcat-ref_field ='HOMEWORK'。
   wa_fcat-col_pos = 7。
   将wa_fcat附加到t_fcat。
   清除wa_fcat。


 *将第一个内部表填充到容器中
   创建对象容器
     出口
       container_name = g_container。
   创建对象grid1
     出口
       i_parent = container_1。
   调用方法grid1-> set_table_for_first_display
 *出口
 * it_fieldcatalog ='ZSD_CBALANCE'
     改变
        it_fieldcatalog = t_fcat
       it_outtab = it_zsd_cbalance。

 *填充第二个内部表
   创建对象容器
     出口
       container_name = g_container。
   创建对象grid2
     出口
       i_parent =容器_2。
   调用方法grid2-> set_table_for_first_display
 *出口
 * i_structure_name ='ZSD_CBALANCE'
     改变
        it_fieldcatalog = t_fcat
       it_outtab = it_zsd_cbalance。
 *填充第三内部表
   创建对象容器
     出口
       container_name = g_container。
   创建对象grid3
     出口
       i_parent = container_3。
   调用方法grid3-> set_table_for_first_display
 *出口
 * i_structure_name ='ZSD_CBALANCE'
     改变
       it_fieldcatalog = t_fcat
       it_outtab = it_zsd_cbalance。
 *填充第四内部表
   创建对象grid4
     出口
       i_parent = container_4。
   调用方法grid4-> set_table_for_first_display
 *出口
 * i_structure_name ='ZSD_CBALANCE'
     改变
       it_fieldcatalog = t_fcat
       it_outtab = it_zsd_cbalance。
 末日
    

(73.7 kB)