本教程之前的文章,第一次介绍了 ABAP 面向对象编程领域的类,实例,方法等概念。
20. 面向对象的 ABAP 编程初探 - 什么是类,实例,和 Public 方法
在 ABAP 很多帮助文档里,我们都能看到 SAP 在提到类的时候,总是将 Global Class(全局类)和 Local Class(局部类,有时也称本地类,内部类)相提并论。
本文就来探讨下这两种类的共性和区别。
ABAP Global Class(全局类)
ABAP 全局类,顾名思义,其作用范围是全局可见。一旦 ABAP 全局类创建之后,当前整个 ABAP 系统的任何其他 ABAP 程序(包含 SE38 创建的 ABAP 报表,SE24/SE80 创建的其他 ABAP 全局类,ABAP Function Module)都可以访问 ABAP 全局类的公有方法
。
ABAP 全局类只能在事务码 SE24 和 SE80 里创建。
本教程前面文章里曾经给出了一个 ABAP 全局类的源代码:
总共 83 行: