ABAP折叠屏幕设计
欢迎访问:http://myabap.(东园公)
类似ME23N(显示采购订单)的屏幕,收缩区域内的的屏幕,可以节省空间.
全部展开:
图(S-1)
收起第二个区域:
图(S-2)
收起第一个区域:
图(S-3)
设计过程如下:
主屏幕(0120)
子屏幕区域控件名称:SC_0120_1
逻辑流:
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0120.
*
CALL SUBSCREEN : SC_0120_1 including sy-repid sub_screen.
PROCESS AFTER INPUT.
CALL SUBSCREEN : SC_0120_1 .
MODULE MAND_0120.
全部展开子屏幕(0130)
图(S-4)
按钮功能码:PB_0130_1
PB_0130_2
子屏幕区域控件名称:SC_0130_1,SC_0130_2
逻辑流::
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0130.
*
CALL SUBSCREEN : SC_0130_1 including sy-repid '0140',
SC_0130_2 including sy-repid '0141'.
PROCESS AFTER INPUT.
* MODULE MAND_0130.
CALL SUBSCREEN : SC_0130_1,
SC_0130_2.
3、同样设置其它子屏幕
0131:上区域展开,下区域收起,
按钮功能码:PB_0131_1,PB_0131_2,
子屏幕区域控件:SC_0131_1,SC_0131_2
逻辑流:
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0131.
*
CALL SUBSCREEN SC_0131_1 including sy-repid '0140'.
PROCESS AFTER INPUT.
* MODULE MAND_0131.
CALL SUBSCREEN SC_0131_1 .
0132:上区域收起,下区域展开
按钮功能码:PB_0132_1,PB_0132_2,
子屏幕区域控件:SC_0132_1,SC_0132_2
逻辑流:
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0132.
*
CALL SUBSCREEN SC_0132_2 including sy-repid '0141'.
PROCESS AFTER INPUT.
* MODULE MAND_0132.
CALL SUBSCREEN SC_0132_2.
0133:上区域收起,下区域收起
按钮功能码:PB_0133_1,PB_0133_2,
子屏幕区域控件:SC_0133_1,SC_0133_2
逻辑流:
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0133.
*
PROCESS AFTER INP
ABAP折叠屏幕设计 来自淘豆网m.daumloan.com转载请标明出处.