Часто бывает необходимость в рисовании всплывающих окон для получения тривиальных ответов от пользователя.
И, разумеется, рисовать собственные экраны и писать обработчики при таком раскладе – занятие целиком неблагодарное.
Запрос ответа “ДА” или “НЕТ”
Вызов совсем простой:
Выглядит этот экран следующим образом:
Запрос значения или нескольких значений
Сначала надо определить список полей и начальные значения:
Затем следует вызов этой функции:
Получить введённые значения можно из той же таблицы.
Выглядит этот экран следующим образом:
Для подобного экрана есть вариант: POPUP_GET_VALUES_USER_CHECKED. В этом функциональном модуле (по всей видимости) можно указать callback-подпрограмму для проверки введённых значений.
Выбор с вариантами ответов
Сначала определяем варианты ответов:
Затем вызываем функцию и анализируем ответ:
А выглядит это окно следующим образом:
Прочее
Ко всему прочему есть ещё много встроенных в SAP функций, в том числе и для работы с табличными данными.