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: SAPUSERThe Date is: 06.10.2015Time is 13:25:11