SALV Table — Введение

Начиная с версии Netweaver 04 SAP предоставляет разработчикам новую модель для построения ALV таблиц. Новая модель описывается классами семейства CL_SALV*.

Основные преимущества новой модели:

  • Благодаря проработанной объектно-ориентированной модели обеспечивается легкость программирования
  • Данная модель позволяет с помощью одного единственного класса управлять всем макетом отчёта (настраивать фильтры, сортировки, форматы и пр.)
Главный недостаток данной модели:
  • невозможность использования для ввода данных (скорее всего данное ограничение будет снято в будущем)
 

Основные классы используемые в новой модели:

  • Обычная ALV таблица — CL_SALV_TABLE
  • Таблица с иерархическим представлением — CL_SALV_HIERSEQU_TABLE
  • Древовидное представление — CL_SALV_TREE

Все классы имеют статический (фабричный) метод, который по входящим данным создает экземпляр ALV объекта. Как правило в качестве входящих данных используется внутренняя таблица, по которой автоматически, без создания каталога полей (в старой модели и функциональной модели) строится ALV таблица.

Простейший пример создания ALV отчёта:

SAP Help

Дерево SALV классов:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *