ABAP function module 的使用
ABAP function module,可以和其他编程语言的“函数”概念类比。有的朋友将 function module 翻译成“功能模块”,我个人觉得容易造成歧义,翻译成“函数模块”或许更确切些。
ABAP function module 同 subroutine 的比较
二者都是面向对象的 ABAP 编程范式问世之前,用于实现 ABAP 模块化编程思想的可选手段。二者各有其应用场合。
- ABAP subroutine 是一种轻量级的代码模块化解决方案,subroutine 的创建,完全在 SAP GUI 的 ABAP 编辑器里,采用源代码编辑方式进行。而 ABAP function module 的创建,需要在专门的 SE37 或者 SE80 事物码里进行。
- ABAP subroutine 的参数类型只支持 using 和 changing 两种,而 function module 的参数类型则丰富得多。
我们用 function module 重新实现本专栏之前文章提到的加法器。
注意, function module 必须从属于某一个 function group,后者可以理解成存放 function module 的一个容器。因此在创建新的 function module 之前,我们首先需要创建一个 functio
post SAP-Garson
原文链接:https://blog.csdn.net/i042416/article/details/115585499文章来自于网络,如果侵犯了您的权益,请联系站长删除!