Существует как минимум 3 способа создания динамических таблиц:

  1. Используется в старых системах, через генерацию программы (GENERATE SUBROUTINE POOL).
  2. Используя класс CL_ALV_TABLE_CREATE.
  3. Используя RTTS (Run Time Type Services).

В данной статье будут рассмотрены все три, примеры максимально упрощены для понимания.

Читать далее

Гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа. Существенно то, что можно пользоваться именно экземпляром класса, так как при этом во многих случаях становится доступной более широкая функциональность. Например, к описанным компонентам класса можно обращаться через интерфейс, если такая возможность поддерживается языком.

Читать далее

В статье будут рассмотрены примеры создания фоновых заданий в ABAP используя классы из пакета SBTJOBAPI (CL_BP_ABAP_JOB,  CL_BP_JOB_FACTORY и др.). Как управлять фоновыми заданиями используя «старое» API вы можете посмотреть тут. Старое в кавычках потому что новое лишь обертка над ним.

Читать далее

Динамические документы являются логическим приемником стандартного в R/3 вывода списков. Они отображаются в виде HTML – документов, обеспечивают поддержку вывода различных графических элементов.  Используя классы DD, вы тем самым генерируете HTML код, который будет отображен в ходе выполнения программы. Вам не обязательно знать HTML. Общая схема форматирования гарантирует, что документы во всей системе будут отображены однотипно. Цветовые схемы автоматически добавляются в зависимости от цветов настроенных в GUI.

Читать далее