SAP ABAP - 模块化



保持程序尽可能自包含且易于阅读是一个好习惯。尝试将大型复杂的任务分解成更小、更简单的任务,并将每个任务放在其各自的模块中,开发人员可以专注于此而不会分心。

在 SAP ABAP 环境中,模块化涉及将程序组织成模块化单元,也称为逻辑块。即使在创建程序期间和随后的维护周期中,它也能减少冗余并提高程序的可读性。模块化还能够再次重用相同的代码。与具有更多内置模块化功能的面向对象编程 (OOPS) 语言相比,ABAP 要求开发人员进行更多模块化,即相对更组织化的程序。一旦一小段模块化代码完成、调试等等,就不必再返回到它,开发人员可以继续关注其他问题。

ABAP 程序由称为模块化处理块的处理块组成。它们是:

  • 从程序外部和 ABAP 运行时环境(即事件块和对话框模块)调用的处理块。

  • 从 ABAP 程序调用的处理块。

除了使用处理块进行模块化之外,源代码模块还通过宏和包含程序来模块化源代码。

源代码级别的模块化:

  • 局部宏
  • 全局包含程序

通过从 ABAP 程序调用的处理块进行模块化:

  • 子程序
  • 函数模块

模块化源代码意味着将一系列 ABAP 语句放在模块中。根据用户的需求,可以在程序中调用模块化的源代码。源代码模块增强了 ABAP 程序的可读性和可理解性。创建单独的源代码模块还可以防止反复编写相同的语句,这反过来又使第一次阅读代码的人更容易理解。

广告
© . All rights reserved.