SAP:界面程序上的按钮、LABEL、Checkbox等说明在哪里定义
环境: SAP ECC6:
1、界面程序上的按钮、LABEL、Checkbox等说明在哪里定义?
在事务码T-CODE:SE80创建程序后(如:Z12_06),在工具菜单栏点击“其它对象...”按钮,
选择”增强选项“,在对象选择窗口的,选择”程序”标签页的“文本元素”。
在“文本符号”标签页里输入文本内容。
字段说明:
符号: 即在程序代码 “TEXT-”关键字后的符号,例如:代码表达“TEXT-001”,即符号为“001”。
文本;即在运行时,按钮显示的文本内容。 如: Button(按钮)、Label(标签)、RadioGroup(单选组)、 CheckBox(复选框)。
运行效果:
二、修改文本元素
ABAP程序源代码:
*&---------------------------------------------------------------------* *& 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开发从入门到精通》-(韩)-金圣俊 编著
优质生活从拆开始