SAP ABAP 模块化
这是一个良好的做法,保持您的程序是自包含和尽可能容易阅读。 只需尝试将大型和复杂的任务分成更小和更简单的任务,将每个任务放置在其单独的模块中,开发人员可以集中精力,而不会分心。
在SAP ABAP环境中,模块化涉及将程序组织成模块化单元,也称为logical blocks。 它减少了冗余并提高了程序可读性,即使是在创建它以及随后在维护周期中。 模块化还使得相同代码的可重用性。 ABAP已经使得开发人员需要模块化,即相对更多地组织程序,而不是具有相对更内置的模块化特征的基于OOPS的语言。 一旦小的,模块化的代码段完成,调试等等,它随后不必被返回,并且开发人员可以继续前进并专注于其他问题。
ABAP程序由称为模块化处理块的处理块组成。 他们是:
从程序外部和从ABAP运行时环境(即,事件块和对话模块)调用的处理块。
处理从ABAP程序调用的块。
除了使用处理块的模块化之外,源代码模块用于通过宏和包括程序对源代码进行模块化。
源代码级别的模块化:
- Local Macros
- Global Include programs
通过从ABAP程序调用的处理块进行模块化:
- Subroutines
- Function modules
模块化源代码意味着在模块中放置一个ABAP语句序列。 模块化源代码可以根据用户的需求在程序中调用。 源代码模块增强了ABAP程序的可读性和可理解性。 创建单个源代码模块还防止了人们不断重复写入相同的语句,这反过来使得代码对于第一次通过它的人来说更容易理解。