Глава 2. Два ALV GRID на одном экране. Часть 2
Цель данной главы - создать отчет с двумя ALV Grid.
§2. Селекционный экран
Необходимо создать следующие объекты:
Имя объекта |
Тип |
Назначение |
ZFG_MVC_002 |
Группа функций |
Работа с экранами. |
SELECTION SCREEN 1100 |
Селекционный экран |
Экран ввода данных. |
ZFM_MVC_002_SEL_SCR_1100 |
Функциональный модуль |
Вызов селекционного экрана и передача данных с экрана в класс контроллер. |
Создаем функциональный модуль вызова селекционного экрана аналогично пункту 1.1.2.
Рис. 1
FUNCTION zfm_mvc_002_sel_scr_1100.
*"----------------------------------------------------------------------
*"*"Local Interface:
*" EXPORTING
*" REFERENCE(ES_CONTEXT) TYPE ZST_MVC_002_CONTEXT
*" REFERENCE(E_REPID) TYPE SY-REPID
*" EXCEPTIONS
*" EXIT_PROGRAM
*"----------------------------------------------------------------------
PERFORM sel_scr_1100_init.
CALL SELECTION-SCREEN 1100.
IF sy-subrc = 0.
e_repid = sy-repid.
PERFORM set_context CHANGING es_context.
ELSE.
RAISE exit_program.
ENDIF.
ENDFUNCTION.
Тестируем функциональный модуль.
Рис. 2
§3. Класс модель
Необходимо создать следующие объекты:
Имя объекта |
Тип |
Назначение |
ZCL_MVC_002_MODEL |
Класс |
Выборка данных. |
Создаем класс выбора данных ZCL_MVC_002_MODEL. Транзакция SE24.
Рис. 3
Рис. 4
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти