Учебники

SAP ABAP — Включить программы

Включаемые программы — это объекты глобального репозитория, используемые для модуляции исходного кода. Они позволяют использовать один и тот же исходный код в разных программах. Включающие программы также позволяют упорядоченно управлять сложными программами. Чтобы использовать программу включения в другой программе, мы используем следующий синтаксис:

INCLUDE <program_name>.

Оператор INCLUDE имеет тот же эффект, что и копирование исходного кода включаемой программы <имя_программы> в другую программу. Поскольку включаемая программа не может работать независимо, она должна быть встроена в другие программы. Вы также можете вкладывать включенные программы.

Ниже приведено несколько ограничений при написании кода для программ «Включить».

  • Включаемые программы не могут называть себя.
  • Включаемые программы должны содержать полные заявления.

Ниже приведены инструкции по созданию и использованию программы «Включить».

Шаг 1 — Создайте программу (Z_TOBEINCLUDED) для включения в ABAP Editor. Код для включения в ABAP Editor —

PROGRAM Z_TOBEINCLUDED.  
Write: / 'This program is started by:', SY-UNAME,
       / 'The Date is:', SY-DATUM,
       / 'Time is', SY-UZEIT.

Шаг 2 — Установите для типа программы значение ВКЛЮЧИТЬ программу, как показано на следующем снимке экрана.

Включить программы

Шаг 3 — Нажмите кнопку «Сохранить» и сохраните программу в пакете с именем ZINCL_PCKG.

Шаг 4 — Создайте другую программу, в которой должна использоваться программа Z_TOBEINCLUDED. Здесь мы создали другую программу с именем Z_INCLUDINGTEST и назначили тип для программы как Исполняемая программа.

Шаг 5 — Кодирование программы Z_INCLUDINGTEST включает программу Z_TOBEINCLUDED с помощью оператора INCLUDE, как показано в следующем коде.

REPORT Z_INCLUDINGTEST.  
INCLUDE Z_TOBEINCLUDED. 

Шаг 6 — Сохраните, активируйте и запустите программу.

Приведенный выше код производит следующий вывод —