Вопрос к пользователю SAP системы это частая задача для программиста ABAP.
Например:
- Принять ли последние изменения? или выйти без них из документа.
- Вы уверены, что хотите сделать это?
- Действительно удалить запись?
Во всех этих и других аналогичных вопросах Вам поможет ФМ "POPUP_TO_CONFIRM", SAP системы.
Ниже приведён код с помощью которого я вывел это всплывающее окно.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = 'Удаление всех документов'
text_question = 'Вы точно хотите удалить все выделенные документы?'
text_button_1 = 'Да'
icon_button_1 = CONV icon-name( 'ICON_OKAY' )
text_button_2 = 'Нет'
icon_button_2 = CONV icon-name( 'ICON_CANCEL' )
default_button = '1'
display_cancel_button = space
popup_type = 'ICON_MESSAGE_WARNING'
IMPORTING
answer = lv_answer.
Результат диалога с пользователем будет записан в переменную lv_answer.
- 1 - Пользователь нажал на первую кнопку.
- 2 - Нажал на вторую кнопку.
Подписывайтесь на канал и пишите вопросы в комментарии!)