刘波的学习园地

让我们一起进步!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

3. 定义和使用全局类

Posted on 2006-10-26 14:17  Loes  阅读(1010)  评论(0)    收藏  举报

    系统中的全局类与程序、功能模块、数据元素等类似,属于R/3仓库对象,可以进行长期存

储、维护整个系统调用,并在系统间传输。SAP中的全局类通过Class Bulider工具在类型为K的

ABAP类库程序中定义,该类型程序不包括时间块、子程序、屏幕等元素,也不包含共有数据部分

,因而也不能分配事务代码。如果在一个程序中使用该类,则整个类库将被载入到程序内存中。
1.  定义全局类:
    使用Class Bulider创建全局类,事务代码:SE24

2.  测试全局类:

3.  使用全局类:
    下面给出一个使用全局类的程序范例:

REPORT z_global_class.
DATA: o_vehicle TYPE REF TO z_cl_vehicle,  "z_cl_vehicle为定义好的全局类
      count TYPE i.

START-OF-SELECTION.
  CREATE OBJECT o_vehicle.
  DO 5 TIMES.
    CALL METHOD o_vehicle->accelerate.
  ENDDO.
  CALL METHOD o_vehicle->show_speed.