:::: МЕНЮ ::::

Динамическая генерация селекционного экрана

Для отображения динамического экрана выбора полей существует набор функциональных модулей, описанных в группе функций SSEL. Простой пример выбора полей из определенной таблицы продемонстрирован в программе DEMO_FREE_SELECTIONS.
Для непосредственной генерации и отображения экрана выбора используются модули FREE_SELECTIONS_INIT и FREE_SELECTIONS_DIALOG. Первый возвращает дескриптор экрана с указанными настройками, второй отображает данный экран и возвращает критерии выбора.

Ниже приведено описание некоторых параметров указанных функциональных модулей и примеры их использования. Более подробную информацию о динамических селекционных экранах можно найти в справке SAP help.sap.com.

FREE_SELECTIONS_INIT

Основные параметры

  • SELECTION_ID — сгенерированный дескриптор экрана
  • KIND — тип выборки
    • T — для выбора доступны все поля указанных таблиц (по умолчанию)
    • F — для выбора будут доступны поля, описанные в таблице FIELDS_TAB
  • TABLES_TAB — список таблиц для выбора
  • FIELDS_TAB — список полей для выбора

Пример 1

Пример вызова ФМ FREE_SELECTIONS_INIT с KIND = 'T'

Пример вызова ФМ FREE_SELECTIONS_INIT с KIND = ‘T’

Пример вызова ФМ FREE_SELECTIONS_INIT с KIND = 'F'

Пример вызова ФМ FREE_SELECTIONS_INIT с KIND = ‘F’

FREE_SELECTIONS_DIALOG

Основные параметры

  • SELECTION_ID — сгенерированный дескриптор экрана
  • TITLE — GUI-заголовок
  • PFKEY — GUI-статус
  • FRAME_TEXT — текст рамки
  • TREE_VISIBLE — если X, отображается дерево выбора полей
  • AS_WINDOW — если X, то экран выбора отображается в модальном окне
  • START_ROW — положение модального окна (номер строки)
  • START_COL — положение модального окна (номер столбца)
  • WHERE_CLAUSES — таблица выбранных данных, предназначенная для выбора данных из БД
  • FIELD_RANGES — таблица выбранных данных, в виде диапазонов значений

Пример 2

Пример вызова ФМ FREE_SELECTIONS_DIALOG в режиме модального окна с простым выбором параметров

Пример вызова ФМ FREE_SELECTIONS_DIALOG в режиме модального окна с простым выбором параметров


Пример 3

Пример вызова ФМ FREE_SELECTIONS_DIALOG со своим GUI-статусом

Пример вызова ФМ FREE_SELECTIONS_DIALOG со своим GUI-статусом


Присоединиться к обсуждению...