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