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,

BEGIN OF LINE,

PUSHBUTTON 2(10) BUT1 USER-COMMAND CLI1,

PUSHBUTTON 12(10) TEXT-020 USER-COMMAND CLI2,

END OF LINE,

BEGIN OF LINE,

PUSHBUTTON 2(10) BUT3 USER-COMMAND CLI3,

PUSHBUTTON 12(10) TEXT-040 USER-COMMAND CLI4,

END OF LINE,

END OF SCREEN 500.

AT SELECTION-SCREEN.

MESSAGE I888(SABAPDEMOS) WITH TEXT-001 SSCRFIELDS-UCOMM.

CASE SSCRFIELDS-UCOMM.

WHEN ‘CLI1‘.

FLAG = ‘1‘.

WHEN ‘CLI2‘.

FLAG = ‘2‘.

WHEN ‘CLI3‘.

FLAG = ‘3‘.

WHEN ‘CLI4‘.

FLAG = ‘4‘.

ENDCASE.

START-OF-SELECTION.

TIT  = ‘FOUR BUTTONS‘.

BUT1 = ‘BUTTON 1‘.

BUT3 = ‘BUTTON 3‘.

CALL SELECTION-SCREEN 500 STARTING AT 10 10.

CASE FLAG.

WHEN ‘1‘.

WRITE / ‘BUTTON 1 WAS CLICKED‘.

WHEN ‘2‘.

WRITE / ‘BUTTON 2 WAS CLICKED‘.

WHEN ‘3‘.

WRITE / ‘BUTTON 3 WAS CLICKED‘.

WHEN ‘4‘.

WRITE / ‘BUTTON 4 WAS CLICKED‘.

WHEN OTHERS.

WRITE / ‘NO BUTTON WAS CLICKED‘.

ENDCASE.

时间: 2024-07-30 11:23:58

abap选择屏幕上的按钮的相关文章

ABAP 选择屏幕创建标签页

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

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

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

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

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

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

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

[SAP ABAP开发技术总结]选择屏幕——SELECT-OPTIONS

目录导航 声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 12.4.         SELECT-OPTIONS. 89 12.4.1.     输入ABAP程序默认值时,需要加上“=”. 89 12.4.2.     选择条件内表多条件组合规则... 89 12.4.3.     使用SELECT-OPTIONS替代PARAMETERS. 90 12.4.     SELECT-OPTIONS SELECT-OPTIONS

选择屏幕(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).

[SAP ABAP开发技术总结]动态修改选择屏幕

声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 12.16.             动态修改屏幕 选择屏幕.对话屏幕都有对应的SCREEN内表,下面是几个重要属性: NAME:Name of the screen field.如果参数是select-options类型参数,则参数名以LOW与HIGH后缀来区分. GROUP1:选择屏幕元素通过 MODIF ID 选项设置GROUP1(对话屏幕通过属性设置),将屏幕元素分为一组,

《屏幕上的聪明决策》:4星。人类在手机/电脑上做选择的心理学研究的综述。不流畅的文本有助于理解和记忆,淘汰赛制可以有效降低选择后懊悔。

本书是人类在手机/电脑上做选择的心理学研究的综述,比较可信,有许多有趣的事实与结论.比较重要的结论有这么几个:1:人类对网站.文章的判断很大程度上以来瞬间感知和审美:2:不流畅的文本有助于理解和记忆:3:可选项太多的情况下,可以考虑淘汰赛制,每次让用户从4个选项中选择一个最满意的.这样可以有效降低选择后懊悔. 总体评价4星. 以下是书中一些重要的结论与信息的摘抄,#号后面是kindle电子书中的页码: 1:人的注意力已经成为“21世纪的低硫原油”.如果可以控制人类注意力的杠杆,那么你几乎可以获取