SAP ABAP - включить программы
Включенные программы - это объекты глобального репозитория, используемые для модуляции исходного кода. Они позволяют использовать один и тот же исходный код в разных программах. Включенные программы также позволяют упорядоченно управлять сложными программами. Чтобы использовать включаемую программу в другой программе, мы используем следующий синтаксис -
INCLUDE <program_name>.
Оператор INCLUDE имеет тот же эффект, что и копирование исходного кода включаемой программы <program_name> в другую программу. Поскольку программа include не может работать независимо, она должна быть встроена в другие программы. Вы также можете вкладывать включаемые программы.
Ниже приведены несколько ограничений при написании кода для программ Include.
- Включаемые программы не могут вызывать сами себя.
- Программы включения должны содержать полные инструкции.
Ниже приведены шаги по созданию и использованию программы Include.
Step 1- Создайте программу (Z_TOBEINCLUDED) для включения в редактор ABAP. Код для включения в редактор ABAP -
PROGRAM Z_TOBEINCLUDED.
Write: / 'This program is started by:', SY-UNAME,
/ 'The Date is:', SY-DATUM,
/ 'Time is', SY-UZEIT.
Step 2 - Установите для Типа программы значение ВКЛЮЧИТЬ программу, как показано на следующем снимке экрана.
Step 3 - Нажмите кнопку «Сохранить» и сохраните программу в пакете с именем ZINCL_PCKG.
Step 4- Создайте другую программу, в которой должна использоваться программа Z_TOBEINCLUDED. Здесь мы создали другую программу с именем Z_INCLUDINGTEST и присвоили ей тип как Executable program.
Step 5 - Кодирование программы Z_INCLUDINGTEST включает программу Z_TOBEINCLUDED с помощью оператора INCLUDE, как показано в следующем коде.
REPORT Z_INCLUDINGTEST.
INCLUDE Z_TOBEINCLUDED.
Step 6 - Сохранить, активировать и запустить программу.
Приведенный выше код дает следующий вывод -
This program is started by: SAPUSER
The Date is: 06.10.2015
Time is 13:25:11