SAP-选项卡

SAP的选框卡(Tab)是一种用来组织屏幕上的不同内容的方式,可以使用户更轻松地访问和操作各种功能。选框卡通常由多个选项卡组成,每个选项卡都提供一组相关的屏幕元素,例如表格或菜单。用户可以通过单击选项卡来切换不同的内容。在SAP系统中,选框卡经常用于组织和展示大量的数据和功能,以提高用户的使用效率和体验。如果您需要使用SAP的选框卡,可以在SAP界面中找到相应的菜单或选项,并按照提示进行操作。

  • 首先要创建两个或多个子屏幕
  • 创建一个TAB
  • 初始化,指定tab默认的子屏幕和当期运行的程序名
REPORT ZEXAMPLE_TABS.

TABLES: mara.  " tables 声明一个数据对象与table一样的作为工作区

*定义子屏幕100
SELECTION-SCREEN:BEGIN OF SCREEN 100 AS SUBSCREEN.
  SELECT-OPTIONS s_matnr FOR mara-matnr.
SELECTION-SCREEN:END OF SCREEN 100.

*定义子屏幕200
SELECTION-SCREEN:BEGIN OF SCREEN 200 AS SUBSCREEN.
  PARAMETERS s_werks TYPE marc-werks.
SELECTION-SCREEN:END OF SCREEN 200.

*定义tab
SELECTION-SCREEN:BEGIN OF TABBED BLOCK tab FOR 5 LINES,
TAB (20) tab1 USER-COMMAND push1,
TAB (20) tab2 USER-COMMAND push2,
END OF BLOCK tab.

*--------------------------------------------------------------------*
* 初始化
*--------------------------------------------------------------------*
INITIALIZATION.
  tab-prog = sy-repid.
  tab-dynnr = 100.
  tab1 = 'TAB1'.
  tab2 = 'TAB2'.

*--------------------------------------------------------------------*
* 屏幕校验
*--------------------------------------------------------------------*
AT SELECTION-SCREEN.
  IF sy-ucomm = 'push1'.
    tab-activetab = 'push1'.
    tab-dynnr = 100.
  ELSEIF sy-ucomm = 'push2'.
    tab-activetab = 'push2'.
    tab-dynnr = 200.
  ENDIF.
posted @ 2023-05-24 10:38  三叶草body  阅读(104)  评论(0)    收藏  举报