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开发从入门到精通》-(韩)-金圣俊 编著
优质生活从拆开始
浙公网安备 33010602011771号