data: lv_answer type c.
call function 'POPUP_TO_CONFIRM'
exporting
text_question = text-s01 "提示BOM已存在,是否继续导入?
icon_button_1 = text-s02 "是
icon_button_2 = text-s03 "否
default_button = '2'
display_cancel_button = 'X'
start_column = 25
start_row = 6
importing
answer = lv_answer
exceptions
text_not_found = 1
others = 2.
if lv_answer = '2' or lv_answer = 'A'.
message '请修改模板!' type 'S' display like 'E'.
exit.
endif.
*TEXT_QUESTION :它的功能就是写入要显示给用户的信息。
*ICON_BUTTON_1 :按钮上显示信息 返回值是1
*ICON_BUTTON_2 :按钮上显示信息 返回值是2
*DEFAULT_BUTTON :调用函数后哪个按钮被默认选中
*DISPLAY_CANCEL_BUTTON :显示取消的按钮并可用
*START_COLUMN ;TART_ROW :这两个是一对的控制对话框在画面上显示的位置
*ANSWER :这个很重要是存放你选择哪个BUTTON返回值的,定义为一位的CHAR型就可以了,可以根据返回值进行操作
"l_answer 根据用户的操作会有三个值
" 1 是
" 2 否
" A 取消