SAP ABAP 模块化

2018-01-01 12:55 更新

这是一个良好的做法,保持您的程序是自包含和尽可能容易阅读。 只需尝试将大型和复杂的任务分成更小和更简单的任务,将每个任务放置在其单独的模块中,开发人员可以集中精力,而不会分心。

在SAP ABAP环境中,模块化涉及将程序组织成模块化单元,也称为logical blocks 它减少了冗余并提高了程序可读性,即使是在创建它以及随后在维护周期中。 模块化还使得相同代码的可重用性。 ABAP已经使得开发人员需要模块化,即相对更多地组织程序,而不是具有相对更内置的模块化特征的基于OOPS的语言。 一旦小的,模块化的代码段完成,调试等等,它随后不必被返回,并且开发人员可以继续前进并专注于其他问题。

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

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

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

除了使用处理块的模块化之外,源代码模块用于通过宏和包括程序对源代码进行模块化。

源代码级别的模块化:

  • Local Macros
  • Global Include programs

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

  • Subroutines
  • Function modules

模块化源代码意味着在模块中放置一个ABAP语句序列。 模块化源代码可以根据用户的需求在程序中调用。 源代码模块增强了ABAP程序的可读性和可理解性。 创建单个源代码模块还防止了人们不断重复写入相同的语句,这反过来使得代码对于第一次通过它的人来说更容易理解。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号