ABAP 选择屏幕创建标签页

*&---------------------------------------------------------------------*
*& Report  ZTEST_TAB
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  ZTEST_TAB.
TABLES MARA.
                                                             "定义子屏幕 100
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECT-OPTIONS: S_FG1 FOR MARA-MATNR.
SELECTION-SCREEN END OF SCREEN 100.

SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.
SELECT-OPTIONS: S_FG2 FOR MARA-MATNR.
SELECTION-SCREEN END OF SCREEN 200.

SELECTION-SCREEN BEGIN OF SCREEN 300 AS SUBSCREEN.
SELECT-OPTIONS: S_RAW FOR MARA-MATNR.
SELECTION-SCREEN END OF SCREEN 300.

"定义一个TAB空间, 取名为MYTAB, 控件高2行, 共分为三个页签.
"三个页签的功能代码分别为push1, push2, push3.
SELECTION-SCREEN: BEGIN OF TABBED BLOCK MYTAB FOR 2 LINES,
   TAB (25) BUTTON1 USER-COMMAND PUSH1,
   TAB (25) BUTTON2 USER-COMMAND PUSH2,
   TAB (25) BUTTON3 USER-COMMAND PUSH3,
END OF BLOCK MYTAB.

"为TAB控件分配初始化值

INITIALIZATION.
   BUTTON1 = TEXT-010.
   BUTTON2 = TEXT-020.
   BUTTON3 = TEXT-030.
   MYTAB-PROG = SY-REPID.
   MYTAB-DYNNR = 100.

   "为控件页签单击事件, 选择不同页签显示不同子屏幕.

AT SELECTION-SCREEN.
   CASE SY-UCOMM.
     WHEN ‘PUSH1‘.
       MYTAB-DYNNR = 100.
       MYTAB-ACTIVETAB = ‘BUTTON1‘.
     WHEN ‘PUSH2‘.
       MYTAB-DYNNR = 200.
       MYTAB-ACTIVETAB = ‘BUTTON2‘.
     WHEN ‘PUSH3‘.
       MYTAB-DYNNR = 300.
       MYTAB-ACTIVETAB = ‘BUTTON3‘.
   ENDCASE.

   "处理各个屏幕的触发

START-OF-SELECTION.
   IF MYTAB-DYNNR = 100.
*    PERFORM GET_FG1.
   ELSEIF MYTAB-DYNNR = 200.
*    PERFORM GET_FG2.
   ELSEIF MYTAB-DYNNR = 300.
*    PERFORM GET_MATNR.
   ENDIF. 
时间: 2024-12-12 21:45:08

ABAP 选择屏幕创建标签页的相关文章

动态创建标签页

一.首先添加标签页 <div title="员工信息"> <a id="add_tab" style="width:100%"href="#" class="easyui-linkbutton">新标签页</a> <a style="width:100%" title="addUser.html" href="#&q

jQuery EasyUI使用教程之创建标签页

<jQuery EasyUI最新版下载> 本教程将展示如何使用easyui创建一个标签组件.标签可以动态地添加或删除多个面板,你可以使用标签在同一个页面上显示不同的实体. 标签一次只能显示一个面板,每个面板都有标题.图表和关闭按钮.当标签被选中之后,会显示相应面板的内容. 查看演示 使用HTML标记创建标签,其中包括一个DIV容器和一些DIV面板. < div class="easyui-tabs" style="width:400px;height:100

abap选择屏幕上的按钮

1.背景:最近在看sap的一些abapDemo,看了一个比较好用的功能,分享一下,希望对用到的兄弟有帮助,主要功能是:在选择屏幕上弹出一个小窗口,放一些按钮在上面,触发不同按钮,会处理不同事务,如下图所示: 2.代码如下: REPORT ZTEST_SEL_SCREEN_PUSHBUTTON. TABLES SSCRFIELDS. DATA FLAG(1) TYPE C. SELECTION-SCREEN: BEGIN OF SCREEN 500 AS WINDOW TITLE TIT, BEG

ABAP——选择屏幕标题和ALV标题的修改(转)

1.Selection Screen标题的修改. 说明:选屏的标题是在程序刚创建时,对程序进行的最基本描述.举例如下: 然后生成选屏界面的标题,如图: 若是需要修改该标题,可按以下两步进行操作: (1)在ABAP编辑器页面,选择“转到”-->“属性” (2)在新弹出的对话框中,对标题进行修改,然后执行“保存”,并激活程序,即可查看效果. 效果如图,perfect. 2.ALV标题的修改. 举例:修改上图中2和3处的标题 (1)2处的修改方式:T-CODE:SE93,进入事务代码的维护界面,修改事

abap 选择屏幕文件、路径选取模板 (转)

转: *&---------------------------------------------------------------------**& Report  Z_BARRY_FILE_SELECT*&*&---------------------------------------------------------------------**& 文件.路径选取模板*& *&-------------------------------

选择屏幕(Selection Screen)

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292295.html 选择屏幕(Selection Screen). 156 创建选择屏幕... 157 SELECTION-SCREEN.. 157 SELECTION-SCREEN - BEGIN OF SCREEN.. 157 标准选

ABAP标准列表和选择屏幕

标准列表输出 REPORT YTEST20160527. *定义结构 DATA:BEGIN OF SCHOOL, CITY TYPE YTJAYCITY-YCT_NAME, NO TYPE YTJAYSCHOOL-YSH_ID, NAME TYPE YTJAYSCHOOL-YSH_NAME, ADDRESS TYPE YTJAYSCHOOL-YSH_ADDR, END OF SCHOOL. *工作区 DATA SCHOOL1 LIKE SCHOOL. *输出表头 ULINE AT /(93).

使用bootstrap响应式布局——手机屏幕中横向滚动显示标签页选项

导航栏到小屏幕的时候,我们的处理办法是隐藏为一个按钮.可是选项卡的标签页部分,我们的处理办法是加一个水平滚动条.但是加水平滚动条需要解决一个问题,就是宽度的问题,如果不设置宽度,他就会根据屏幕大小自适应,这样的话就会出现换行掉下去的情况,不会出现横向滚动条. 1.动态给ul设置宽度 遍历li元素求出所有的li的宽度和,这样就能动态给ul设置宽度. 2.给ul父盒子设置overflow-x:scroll;属性

[SAP ABAP开发技术总结]选择屏幕——按钮、单选复选框

目录导航 声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 12.6.         按钮.单选复选框.下拉框的FunCode. 91 12.6.1.     选择屏幕中的按钮... 92 12.6.2.     选择屏幕中的单选/复选按钮:点击时显示.隐藏其他屏幕元素... 92 12.6.     按钮.单选复选框.下拉框的FunCode 如果复选框与单选按钮没有设置Function Code,则它们就会像普通的输入框一样,