[ABAP]选择屏幕3-按钮

news/2025/1/18 13:00:08/

图标表:ICON

  1. 用sscrfields

TABLES: sscrfields.
DATA: lv_function_key TYPE smp_dyntxt.   "功能按钮SELECTION-SCREEN FUNCTION KEY 1.
SELECTION-SCREEN FUNCTION KEY 2.
SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE TEXT-001.
PARAMETERS:p_file TYPE rlgrap-filename .
SELECTION-SCREEN END OF BLOCK bk1.INITIALIZATION.CLEAR lv_function_key.lv_function_key-icon_id   = icon_export.lv_function_key-icon_text = '下载模板'.lv_function_key-quickinfo = '下载模板'.sscrfields-functxt_01     = lv_function_key.CLEAR lv_function_key.lv_function_key-icon_id   = icon_import.lv_function_key-icon_text = '上传模板'.lv_function_key-quickinfo = '上传模板'.sscrfields-functxt_02     = lv_function_key.AT SELECTION-SCREEN.CASE sscrfields-ucomm.WHEN 'FC01'.   "下载模板WHEN 'FC02'.   "上传模板WHEN OTHERS.ENDCASE.

  1. 用 'ICON_CREATE'

PUSHBUTTON 1(18) 位置(长度)

SELECTION-SCREEN PUSHBUTTON 1(18)  but1 USER-COMMAND export. "定义按钮-下载模板
SELECTION-SCREEN PUSHBUTTON 25(18) but2 USER-COMMAND import. "定义按钮-上传模板INITIALIZATION .CALL FUNCTION 'ICON_CREATE'EXPORTINGname   = 'ICON_EXPORT'  "按钮的图标text   = '下载模板'     "按钮的文本info   = '功能'IMPORTINGresult = but1EXCEPTIONSOTHERS = 0.CALL FUNCTION 'ICON_CREATE'EXPORTINGname   = 'ICON_IMPORT'  "按钮的图标text   = '上传模板'     "按钮的文本info   = '功能'IMPORTINGresult = but2EXCEPTIONSOTHERS = 0.AT SELECTION-SCREEN.CASE sy-ucomm.WHEN 'EXPORT'.    "下载模板WHEN 'IMPORT'.    "上传模板WHEN OTHERS.ENDCASE.
SELECTION-SCREEN PUSHBUTTON 1(18)  but1 USER-COMMAND export. "定义按钮-下载模板
SELECTION-SCREEN PUSHBUTTON 25(18) but2 USER-COMMAND import. "定义按钮-上传模板INITIALIZATION .but1 = '下载模板'.but2 = '上传模板'.AT SELECTION-SCREEN.CASE sy-ucomm.WHEN 'EXPORT'.    "下载模板WHEN 'IMPORT'.    "上传模板WHEN OTHERS.ENDCASE.


http://www.ppmy.cn/news/734548.html

相关文章

android 禁用屏幕,如何在Android屏幕应用程序中禁用主屏幕按钮?

我知道这个问题被问了很多次,但我发现没有一个解决方案是有效的。 我试过下面给出的代码… protected void onPause() { super.onPause(); Intent intent new Intent(this,LockActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT |Intent.FL…

屏幕按钮

今天学习一个小功能,创建屏幕按钮,明明记得之前学习过,可是很快就忘了,很失望自己的记忆力 哎,笨鸟多分吧,加油,甜柚子 关于添加屏幕按钮 三部: 1 types-pools icon. tables sscrfie…

选择屏幕 添加按钮

选择屏幕上允许用户最多指定按钮,分别是KEY1 KEY2 KEY3 KEY4 KEY5,并且这五个按钮对应的ucomm分别是FC01, FC02, FC03, FC04, FC05。 要如何在自己定义选择屏幕上使用这5个按钮呢? 首先&#…

【AI】《动手学习深度学习-PyTorch》笔记(一):学习环境配置

1、安装、配置Anaconda 1.1 下载Anaconda https://www.anaconda.com/download1.2 安装 chmod +x Anaconda3-2023.03-1-Linux-x86_64.sh ./Anaconda3-2023.03-1-Linux-x86_64.sh安装时有个警告:环境变量PYTHONPATH已存在,这可能和ros的环境设置有关,在/opt/ros/noetic/set…

react笔记_06类组件

目录 复习展开运算符 组件什么叫做组件?分类类组件es6新增构造函数语法类组件渲染类组件的this指向类组件的三大属性state作用语法-初始化数据语法-修改state数据语法-获取state中的数据案例 propspropTypes属性(prop-types库)defaultProps属性 refs[1] 字符串形式的…

VS2010 Profile性能分析

使用VS2010及其VS系列的分析菜单下的“启动性能向导”。 一、基本Profile分析 1)摘要视图可以选择指定的区域进行分析,比如成功运行以后的,或者高峰点进行右键筛选分析。 2)调用关系树视图 可以看到总体的性能消耗函数。 3&#x…

【C++笔记】Visual Studio 2017配置SMFL

目录 第一步、下载SMFL 第二步、配置SFML库 step 1 打开属性框 step 2 配置c/c step 3 配置dll step 4 粘贴lib库 第三步、将dll文件复制到debug文件下 最后,运行成功: 第一步、下载SMFL 本人电脑是惠普暗夜精灵4Windows11,亲测要下32…

VS2015+openGL配置

参考资料:百度经验 CSDN的博客(里面的有错误,vs配置也太老了,不值得看) 看完上面两篇文章,再去看官方文档,发现他们都是翻译或抄别人的翻译而已,想看原汁原味的官方文档可以点这里…