子屏幕的创建

SAP可以定义子屏幕,将所定义屏幕窗体作为一个新的对话框窗体来引用,子屏幕分为两种,一种为INCLUDE SCREEN,可以通过report端程序直接调用,另一种是subscreen,需要通过screen painter所创建引用,今天先写INCLUDE SCREEN

1.在子屏幕引用中可以通过参数来指定子屏幕的具体大小及位置,INCLUDE screen相关语法定义如下:

SELECTION-SCREEN BEGIN OF SCREEN scr.

 

SELECTION-SCREEN END OF SCREEN scr.

示例:

SELECTION-SCREEN BEGIN OF SCREEN 123 AS WINDOW TITLE text-a01.  "定义子屏幕123
PARAMETERS:matnr LIKE mara-matnr.
PARAMETERS: type AS CHECKBOX.
SELECTION-SCREEN END OF SCREEN 123.


CALL SCREEN 123
              STARTING AT 10 10    "指定子屏幕的大小和位置
              ENDING   AT 80 10.

效果如下图:

 

 

2.当一个主屏幕调用另外一个子屏幕时候必须使用 call selection-screen 的方法

REPORT ztest_sum.
TABLES:mara.
PARAMETERS: type AS CHECKBOX.

call selection-screen 123.

SELECTION-SCREEN BEGIN OF SCREEN 123 AS WINDOW TITLE text-a01.  "定义子屏幕123
PARAMETERS:matnr LIKE mara-matnr.
SELECTION-SCREEN END OF SCREEN 123.

效果如下点击运行

出现子屏幕如下:

 

转载于:https://www.cnblogs.com/caizjian/p/3705456.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值