Учебники

SAP Web Dynpro — средство просмотра списков SAP (ALV)

SAP List Viewer используется для добавления компонента ALV и предоставляет гибкую среду для отображения списков и табличной структуры. Стандартный вывод состоит из заголовка, панели инструментов и таблицы вывода. Пользователь может настроить параметры, чтобы добавить отображение столбцов, агрегаты и параметры сортировки, используя дополнительные диалоговые окна.

Ниже приведены ключевые особенности ALV —

  • Он поддерживает многие свойства элемента таблицы, поскольку он основан на элементе пользовательского интерфейса таблицы Web Dynpro.

  • Вывод ALV можно отфильтровать, отсортировать или применить вычисления.

  • Пользователь может выполнять специфичные для приложения функции, используя элементы пользовательского интерфейса на панели инструментов.

  • Позволяет пользователю сохранять настройки в разных видах.

  • Позволяет настроить специальные области выше и ниже выхода ALV.

  • Позволяет определить степень, в которой выход ALV может быть отредактирован.

Он поддерживает многие свойства элемента таблицы, поскольку он основан на элементе пользовательского интерфейса таблицы Web Dynpro.

Вывод ALV можно отфильтровать, отсортировать или применить вычисления.

Пользователь может выполнять специфичные для приложения функции, используя элементы пользовательского интерфейса на панели инструментов.

Позволяет пользователю сохранять настройки в разных видах.

Позволяет настроить специальные области выше и ниже выхода ALV.

Позволяет определить степень, в которой выход ALV может быть отредактирован.

Как создать ИВЛ?

Ниже приведены шаги для создания ALV.

Шаг 1 — Используйте T-код: SE80. Выберите в списке Web Dynpro comp / intf и введите имя. Нажмите на дисплей. Вам будет предложено создать компонент. Нажмите на Да.

Продвигаемый компонент

Шаг 2 — Выберите тип в качестве компонента Web Dynpro. Введите имя окна и имя просмотра.

Шаг 3 — Нажмите на галочку.

Создать интерфейс ALV

Шаг 4 — В окне изменений введите компонент, используемый в качестве ALV, компонент в качестве SALV_WD_TABLE и описание в качестве компонента ALV.

Change_component_alv

Шаг 5 — Перейдите в Component Controller и щелкните правой кнопкой мыши контекст. Затем выберите Создать узел MAKT со структурой словаря MAKT.

Изменить контроллер ALV

Шаг 6 — Выберите необходимые атрибуты из MAKT, используя Добавить атрибут из структуры.

Добавить атрибут

Обязательный атрибут

Шаг 7 — Удалите словарную структуру MAKT из узла MAKT и установите свойства следующим образом (Мощность множества, Выбор отведения и т. Д.)

Удаленный Элемент

Имущество

Шаг 8 — Щелкните правой кнопкой мыши по использованию компонента в дереве объектов → Создать использование контроллера.

Создать использование контроллера

Шаг 9 — Перейдите в View → Context tab и перетащите узел MAKT в представление.

Контекстная вкладка Макт

После сопоставления он будет выглядеть так, как показано на следующем снимке экрана.

Контроллер компонентов ALV

Шаг 10 — Зайдите в Макет и щелкните правой кнопкой мыши Вставить элемент.

Вставить элемент

Создать элемент

Макет будет выглядеть так, как показано на следующем скриншоте —

Посмотреть контейнер

Шаг 11 — Перейдите на вкладку «Свойства», нажмите «Создать контроллер», чтобы добавить следующее в «Просмотр».

Использование компонента

Свойства ALV

Шаг 12 — Перейти к методу, используйте WDDOINIT для написания кода.

Шаг 13 — Дважды щелкните метод, чтобы ввести код. Введите следующий код и запустите используемый компонент ALV.

Код для используемого компонента

Используйте метод GET_MODEL в контроллере.

Контроллер вызова метода

Шаг 14 — Привязать таблицу к узлу контекста, используя метод BIND_TABLE следующим образом —

методы

Шаг 15 — Перейдите к окну в дереве объектов и щелкните правой кнопкой мыши C1, чтобы встроить таблицу ALV в представление.

Главный

После того, как вы вставите таблицу ALV, она будет выглядеть так:

Главный стол

Шаг 16. Последний шаг — создание приложения Web Dynpro в дереве объектов. Введите название приложения.

Применение ALV

Имя объекта

Шаг 17 — Чтобы выполнить приложение, дважды щелкните, и вы увидите вывод.

Стандартный вид

Использование фильтров в выводе ALV

Используя фильтры, вы можете ограничить данные в выводе ALV. Вы можете создать несколько условий фильтра для каждого поля. Чтобы создать или удалить условие фильтра, вы можете использовать метод класса интерфейса IF_SALV_WD_FILTER.

Вы можете использовать следующие методы для создания, получения и удаления условий фильтрации —