SAP之路

Friday, October 28, 2005

ABAP Objects

从今天开始,正式学习ABAP面向对象编程。ABAP Objects既指整个ABAP的运行环境,也指ABAP语言中新增的面向对象部分。学习OO,主要是因为SAP自带的程序很多是OO编写的,看不懂,感觉深入学习ABAP必须掌握OO。
REPORT
Z_XP_LEARN .

class application definition.
public section.
methods show_text.
private
section.
data text(100) type c value 'This is my first ABAP Object.'.
endclass.

class application implementation.
method show_text.
write text.
endmethod.endclass.

data ob_app type ref to application.

start-of-selection.
create object ob_app.
call method ob_app->show_text.

前段时间弄过PHP的OO,也碰过Java,感觉看起来还是挺眼熟的。参考教材就用《SAP程序设计》,也就只有这一本了。希望在短期内,能掌握并运用。这个短期,暂定一个月?因为最近项目比较忙,可能像今天那么轻松的时间不多。

类成员包括:属性DATA,方法MOTHOD,事件EVENT
成员可见性:PUBLIC,PROTECTED,PRIVATE

使用对象的一般步骤:
1、定义类的声明和实现的方法;
2、使用DATA语句中的TYPE REF TO选项参照类类型声明引用变量;
3、使用CREATE OBJECT语句创建对象;
4、通过“->”或“=>”运算符访问对象或组件。

0 Comments:

Post a Comment

<< Home