SAP ABAP Include 程序
Include 程序 是用于模块化源代码的全局存储库对象。它们可以让您在不同的程序中使用相同的源代码。
Include 程序还让您可以以有序的方式管理复杂的程序。为了在一个程序中使用 include 程序,我们使用以下语法:
INCLUDE <program_name>.
INCLUDE
语句的效果与将 INCLUDE
程序的源代码复制到另一个程序中的效果相同。由于include 程序不能独立运行,它必须内置到其他程序中。您还可以嵌套使用 include 程序。
以下是编写 Include 程序代码时的 2 个限制:
- Include 程序不能自己调用。
- Include 程序必须包含完整的语句。
以下是创建和使用 Include 程序的步骤:
- 步骤 1 - 创建要包含在 ABAP 编辑器中的程序(
Z_TOBEINCLUDED
)。要包含在 ABAP 编辑器中的代码是:
PROGRAM Z_TOBEINCLUDED.
Write: / 'This program is started by:', SY-UNAME,
/ 'The Date is:', SY-DATUM,
/ 'Time is', SY-UZEIT.
步骤 2 - 将程序类型设置为 Include 程序,如以下图所示:
步骤 3 - 单击 Save 保存按钮,将程序保存在名为
ZINCL_PCKG
的包中。步骤 4 - 创建另一个程序,其中必须使用程序 Z_TOBEINCLUDED。在这里,我们创建了另一个名为
Z_INCLUDINGTEST
的程序,并将该程序的类型指定为可执行程序。步骤 5 - 程序
Z_INCLUDINGTEST
使用INCLUDE
语句来包含 Include 程序Z_TOBEINCLUDED
,如下代码所示:
REPORT Z_INCLUDINGTEST.
INCLUDE Z_TOBEINCLUDED.
- 步骤 6 - 保存、激活和执行程序。
结果如下:
This program is started by: SAPUSER
The Date is: 06.10.2015
Time is 13:25:11