Глава 1. Создание ALV GRID. Часть 7
Создание ALV GRID. Класс представление.
§ 7. Класс представление
Необходимо создать следующие объекты:
Имя объекта |
Тип |
Назначение |
ZCL_MVC_001_VIEW |
Класс |
Класс представления данных. |
В транзакции SE24 создаем класс ZCL_MVC_001_VIEW.
Рис. 1
Рис. 2
На вкладке интерфейсы прописываем ранее созданный ZIF_ALV_GRID_TEMPLATE.
Рис. 3
На вкладке псевдонимы для удобства определяем более короткие названия методов интерфейса.
Рис. 4
На вкладке атрибуты MT_OUTTAB – выходная таблица.
Рис. 5
На вкладке методы помимо унаследованных из интерфейса методов, создаем методы CONSTRUCTOR – метод конструктор, SET_CONTEXT – метод заполнения атрибутов, FREE – метод очистки класса представление.
Рис. 6
Рис. 7
Рис. 8
Ниже представлен код методов:
METHOD zif_alv_grid_template~fill_fieldcatalog.
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'ZST_MVC_001_ALV'
CHANGING
ct_fieldcat = et_fieldcatalog
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
ENDMETHOD.
METHOD zif_alv_grid_template~fill_layout.
es_layout-cwidth_opt = abap_true.
es_layout-sel_mode = 'A'.
ENDMETHOD.
METHOD zif_alv_grid_template~register_events.
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти