Включаемые программы — это объекты глобального репозитория, используемые для модуляции исходного кода. Они позволяют использовать один и тот же исходный код в разных программах. Включающие программы также позволяют упорядоченно управлять сложными программами. Чтобы использовать программу включения в другой программе, мы используем следующий синтаксис:
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 — Сохраните, активируйте и запустите программу.
Приведенный выше код производит следующий вывод —