Меню

Глава 1. Создание ALV GRID. Часть 2

|

Цель данной главы - научиться создавать ALV Grid.

§ 2. Селекционный экран

Необходимо создать следующие объекты:

Имя объекта

Тип

Назначение

ZFG_MVC_001

Группа функций

Работа с экранами.

SELECTION SCREEN 1100

Селекционный экран

Экран ввода данных.

ZFM_MVC_001_SEL_SCR_1100

Функциональный модуль

Вызов селекционного экрана и передача данных с экрана в класс контроллер.

   

В se80 создаем группу функций ZFG_MVC_001.

Рис. 1

Рис. 2

В TOP инклуде описываем селекционный экран номер 1100.

SELECTION-SCREEN: BEGIN OF SCREEN 1100 TITLE title_01.
SELECT-OPTIONS: s_carrid FOR spfli-carrid.
SELECT-OPTIONS: s_connid FOR spfli-connid.
SELECTION-SCREEN: END OF SCREEN 1100.

Рис. 3

Для того чтобы класс контроллер смог вызвать данный селекционный экран, необходимо создать функциональный модуль (ZFM_MVC_001_SEL_SCR_1100) вызова экрана 1100.

Рис. 4

Данный функциональный модуль будет возвращать в класс контроллер данные

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

У вас уже есть учетная запись?

Войти

Обсуждения Количество комментариев1

Комментарий от  

Олег Башкатов

  |  20 марта 2017, 03:33

нужно иметь ввиду, что при таком подходе теряются возможности:
- exceute in background (фоновое выполнение) - опция, которая автоматически доступна при создании через report
- Documentation (кнопка Info) на селекционном экране при ведении документации. в report она отображается в случае заполнения документации.
 
При вызове selection screen через ФМ данных опций нет.