ABAP多标签选择屏幕的使用

REPORT zzzzz.

DATA: g_dynnr LIKE sy-dynnr.  "当前屏幕的编号

"定义两个子屏幕
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
PARAMETERS p_file TYPE tabname.
SELECTION-SCREEN END OF SCREEN  100.

SELECTION-SCREEN BEGIN OF SCREEN 300 AS SUBSCREEN.
PARAMETERS p_file2 TYPE tabname.
SELECTION-SCREEN END OF SCREEN 300.

"将两个屏幕合并到TAB里面
"类似于通常的BEGIN OF BLOCK
"SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE title1.

SELECTION-SCREEN  BEGIN OF TABBED BLOCK mytab FOR 11 LINES.
SELECTION-SCREEN  TAB (20) text1 USER-COMMAND but1.
SELECTION-SCREEN  TAB (20) text2 USER-COMMAND but2.
SELECTION-SCREEN END OF BLOCK mytab.

INITIALIZATION .
  text1 ='ONE'.
  text2 ='TWO'.

  mytab-prog = sy-repid.

"初始化屏幕0100
IF g_dynnr = space.
    mytab-dynnr =100.
    mytab-activetab ='BUT1'.
ENDIF.

AT SELECTION-SCREEN.          "PAI
  CASE sy-dynnr.
    WHEN 1000.
      CASE sy-ucomm.
        WHEN 'BUT1
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值