首页 > 代码库 > SAP ABAP编程 弹出按选择对话框函数-'POPUP_TO_CONFIRM'
SAP ABAP编程 弹出按选择对话框函数-'POPUP_TO_CONFIRM'
SAP 中很多时候是需要弹出式对话框的,提醒客户是否要进行某一个操作,我们可以调用CALL FUNCTION‘POPUP_TO_CONFIRM‘
下面简单介绍常用的参数。
DATA: G_RETURN TYPE C .
CALL FUNCTION ‘POPUP_TO_CONFIRM‘
EXPORTING
* TITLEBAR = ‘弹出标题‘
* DIAGNOSE_OBJECT = ‘ ‘ "诊断文本(通过 SE61 予以维护)
text_question =
* TEXT_BUTTON_1 = ‘第一个按钮上的文本‘
* ICON_BUTTON_1 = ‘第一个按钮上的图标‘
* TEXT_BUTTON_2 = ‘第二个按钮上的文本‘
* ICON_BUTTON_2 = ‘第一个按钮上的图标‘
* DEFAULT_BUTTON = ‘1‘
* DISPLAY_CANCEL_BUTTON = ‘X‘
* USERDEFINED_F1_HELP = ‘ ‘
* START_COLUMN = 25
* START_ROW = 6
* POPUP_TYPE =
* IV_QUICKINFO_BUTTON_1 = ‘ ‘
* IV_QUICKINFO_BUTTON_2 = ‘ ‘
IMPORTING
ANSWER =G_RETURN "返回参数:点击第一个按钮返回 ‘1‘, " 点击第二个按钮返回 ‘2‘,
" 点击第三个按钮返回 ‘A‘,
* TABLES
* PARAMETER =
* EXCEPTIONS
* TEXT_NOT_FOUND = 1
* OTHERS = 2
.
我的简单用法如下:
***弹窗询问是否执行删除操作
CONCATENATE ‘是否确认删除数据‘ INTO g_string1. "提示信息
CALL FUNCTION ‘POPUP_TO_CONFIRM‘
EXPORTING
text_question = g_string1
IMPORTING
answer = g_return.
IF g_return = ‘1‘.
MODIFY TABLE_NAME FROM TABLE TABLE_WA. "确认操作
MESSAGE ‘删除操作已确认!‘ TYPE ‘S‘ .
ELSEIF g_return = ‘2‘ OR g_return = ‘A‘.
MESSAGE ‘删除操作已经取消!‘ TYPE ‘S‘ .
ENDIF.
ENDIF.
结果图:
附上函数功能参数图:
SAP ABAP编程 弹出按选择对话框函数-'POPUP_TO_CONFIRM'