SAP ABAP Include 程序

Include 程序 是用于模块化源代码的全局存储库对象。它们可以让您在不同的程序中使用相同的源代码。

Include 程序还让您可以以有序的方式管理复杂的程序。为了在一个程序中使用 include 程序,我们使用以下语法:

  1. INCLUDE <program_name>.

INCLUDE 语句的效果与将 INCLUDE 程序的源代码复制到另一个程序中的效果相同。由于include 程序不能独立运行,它必须内置到其他程序中。您还可以嵌套使用 include 程序。

以下是编写 Include 程序代码时的 2 个限制:

  • Include 程序不能自己调用。
  • Include 程序必须包含完整的语句。

以下是创建和使用 Include 程序的步骤:

  • 步骤 1 - 创建要包含在 ABAP 编辑器中的程序(Z_TOBEINCLUDED)。要包含在 ABAP 编辑器中的代码是:
  1. PROGRAM Z_TOBEINCLUDED.
  2. Write: / 'This program is started by:', SY-UNAME,
  3. / 'The Date is:', SY-DATUM,
  4. / 'Time is', SY-UZEIT.
  • 步骤 2 - 将程序类型设置为 Include 程序,如以下图所示:

  • 步骤 3 - 单击 Save 保存按钮,将程序保存在名为 ZINCL_PCKG 的包中。

  • 步骤 4 - 创建另一个程序,其中必须使用程序 Z_TOBEINCLUDED。在这里,我们创建了另一个名为 Z_INCLUDINGTEST 的程序,并将该程序的类型指定为可执行程序。

  • 步骤 5 - 程序 Z_INCLUDINGTEST 使用 INCLUDE 语句来包含 Include 程序 Z_TOBEINCLUDED,如下代码所示:

  1. REPORT Z_INCLUDINGTEST.
  2. INCLUDE Z_TOBEINCLUDED.
  • 步骤 6 - 保存、激活和执行程序。

结果如下:

  1. This program is started by: SAPUSER
  2. The Date is: 06.10.2015
  3. Time is 13:25:11