Цель данной главы - создать отчет с двумя 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

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

Войти