SAP:界面程序上的按钮、LABEL、Checkbox等说明在哪里定义
环境: SAP ECC6:
1、界面程序上的按钮、LABEL、Checkbox等说明在哪里定义?
在事务码T-CODE:SE80创建程序后(如:Z12_06),在工具菜单栏点击“其它对象...”按钮,
选择”增强选项“,在对象选择窗口的,选择”程序”标签页的“文本元素”。
在“文本符号”标签页里输入文本内容。
字段说明:
符号: 即在程序代码 “TEXT-”关键字后的符号,例如:代码表达“TEXT-001”,即符号为“001”。
文本;即在运行时,按钮显示的文本内容。 如: Button(按钮)、Label(标签)、RadioGroup(单选组)、 CheckBox(复选框)。
运行效果:
二、修改文本元素
ABAP程序源代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | *& ---------------------------------------------------------------------* *& Report Z12_06 *& *& ---------------------------------------------------------------------* *& *& *& ---------------------------------------------------------------------* REPORT Z12_06. TABLES: scarr, sscrfields. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(10) text-001 FOR FIELD p_1. " 放置一个文本输入框, 长度为10Byte. PARAMETERS: p_1 like SCARR-CARRID. SELECTION-SCREEN POSITION POS_LOW. PARAMETERS: p_2 like scarr-carrname. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN SKIP 2. " 跳2行,即空2行. SELECTION-SCREEN ULINE. "追加一行底横线" SELECTION-SCREEN ULINE /1(10). "追加一条底横线,长度为 10Byte." SELECTION-SCREEN ULINE pos_low(10). " 与上行代码产生的线 接着画 底横线从 10的位置 开始 SELECTION-SCREEN ULINE POS_HIGH(10). " 与上行代码产生的线 接着画 底横线到 10的位置 结束 " SELECTION-SCREEN PUSHBUTTON /pos_low(10) text-002 USER-COMMAND btn01. " 在新行 放置一个按钮, 在10的位置 " , *& 放置一个数据块 SELECTION-SCREEN BEGIN OF BLOCK block WITH FRAME TITLE text-003. PARAMETERS: p_3 TYPE c. " 输入框 " SELECT-OPTIONS: s_1 FOR scarr-carrid." 选项范围 SELECTION-SCREEN END OF BLOCK block. *& 放置一个数据块 SELECTION-SCREEN BEGIN OF BLOCK block2 WITH FRAME TITLE text-004 NO INTERVALS. PARAMETERS: p_4 TYPE c. SELECT -OPTIONS: s_2 FOR scarr-carrid. SELECTION-SCREEN END OF BLOCK block2. *& SELECTION-SCREEN FUNCTION KEY 1. INITIALIZATION. MOVE 'Funtion key 1' TO sscrfields-functxt_01. AT SELECTION-SCREEN. IF sscrfields-ucomm = 'FC01' . MESSAGE 'You Clicked Funtion Key 1' TYPE 'I' . ENDIF. IF sscrfields-ucomm = 'BTN01' . MESSAGE 'You clicked Function Key Button' TYPE 'I' . ENDIF. |
代码来源:《SAP ABAP开发从入门到精通》-(韩)-金圣俊 编著
优质生活从拆开始
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了