语法(四)"/>
SAP ABAP基础语法(四)
1: 在屏幕上弹出提示框文本加变量,以及message相关整理
CONCATENATE '共选择行项目数' G_NUM_SELECT '''''''' INTO L_TEXTLINE1.CONCATENATE '修改成功行项目数' G_NUM_SUCCESS '''''''' INTO L_TEXTLINE2.
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'EXPORTING TITEL = '修改提示'TEXTLINE1 = L_TEXTLINE1 (自己定义的变量)TEXTLINE2 = L_TEXTLINE2.
* CANCEL_DISPLAY = SPACE. "不显示CANCEL按钮
* IMPORTING ANSWER = ANSWER. (可以有 是 否 取消 3个选项 这里是 ‘是’)* * CHECK ANSWER = 'J'. (定义 ‘是’ 选项动作的定义)
2: abap 里链接 要显示的文本和自定义的变量。
CONCATENATE '共选择行项目数' G_NUM_SELECT '''''''' INTO L_TEXTLINE1.CONCATENATE '修改成功行项目数' G_NUM_SUCCESS '''''''' INTO L_TEXTLINE2.
前后顺序无所谓,可全为变量或文本,可用 TEXT-00X 代替绿色文本。
4:ALV显示中定义第一列为checkbox 选项,
代码如下:DATA: L_REPID LIKE SY-REPID,L_STATUS TYPE SLIS_FORMNAME VALUE 'SET_PF_STATUS',L_USER_COMMAND TYPE SLIS_FORMNAME VALUE 'PROCESS_USER_COMMAND ',L_LAYOUT TYPE SLIS_LAYOUT_ALV,L_SEL_HIDE TYPE SLIS_SEL_HIDE_ALV.DATA: L_HIDE_ENTRY TYPE SLIS_SELENTRY_HIDE_ALV OCCURS 0 WITH HEADER LINE.L_LAYOUT-BOX_FIELDNAME = 'SELET'."定义checkbox与显示列表第一列, L_LAYOUT-DETAIL_INITIAL_LINES = 'X'.L_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.L_LAYOUT-F2CODE = '&ETA'.L_LAYOUT-DETAIL_POPUP = 'X'.L_HIDE_ENTRY-MODE = 'A'.L_HIDE_ENTRY-SELNAME = 'BUTXT'.COLLECT L_HIDE_ENTRY.L_SEL_HIDE-MODE = 'C'.L_SEL_HIDE-T_ENTRIES = L_HIDE_ENTRY[].CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'EXPORTINGI_CALLBACK_PROGRAM = SY-REPIDI_CALLBACK_PF_STATUS_SET = L_STATUS " "标题栏,控制。I_CALLBACK_USER_COMMAND = L_USER_COMMAND "IT_FIELDCAT = G_FIELDCAT[] "根据入参表,列数组I_BUFFER_ACTIVE = ' 'IS_LAYOUT = L_LAYOUTIS_SEL_HIDE = L_SEL_HIDEI_SAVE = 'U'TABLEST_OUTTAB = G_ITAB_VBUK.
其中下划线部分为定义的checkbox,字段” SELET “必须在要显示的内表定义中定义,否则运行会报错。
5: 添加功能条功能键时如何批量添加标准功能键:
首先:新建一个guistatus 状态,然后右键点击新建屏幕。
然后:EXTRAS-->ADJUSTTEMPLATE--> 选择要添加的功能条即可,
更多推荐
SAP ABAP基础语法(四)
发布评论