ABAP 屏幕开发 - 子屏幕调用


事务代码SE80.

主屏幕:100

子屏幕:200  子屏幕:300

主屏幕100调用子屏幕200和300

步骤:

1.新建主屏幕100,添加子屏幕空间,名称为:SUBSCREEN

2.新建子屏幕200/300,

   注意:勾选“子屏幕”项

ABAP 屏幕开发 - 子屏幕调用_第1张图片

 

3.调用子屏幕

   a.定义全局变量:

   DATA:SID1(4TYPE VALUE '200'"定义初始的子屏幕;

  b.屏幕100的PBO参数设置:

  CALL SUBSCREENSUBSCREEN INCLUDING SY-REPID SID1.

  c.屏幕100的PAI参数设置:

   CALL SUBSCREEN SUBSCREEN.

ABAP 屏幕开发 - 子屏幕调用_第2张图片

 

其中:SUBSCREEN 屏幕100中添加的子屏幕控件名称

            SID1:子屏幕号码,默认是空屏幕200.

 

 

同一个屏幕上调用多个子屏幕如下:

  b.屏幕100的PBO参数设置:

  CALL SUBSCREENSUBSCREEN INCLUDING SY-REPID SID1,

SUBSCREEN2 INCLUDING SY-REPID SID2.

 c.屏幕100的PAI参数设置:

   CALL SUBSCREEN: SUBSCREEN,

 SUBSCREEN2.

其中:SUBSCREEN和SUBSCREEN2 屏幕100中添加的子屏幕控件名称

            SID1和SID2:子屏幕号码.


 

至此,OK~~~~

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(call,abap,屏幕设计,SUBSCREEN,子屏幕调用)