字段符号在ABAP OOP中的应用
字段符号是ABAP中类似于指针的一种应用,字段符号并不保存数据,其仅仅指向数据内存地址。ABAP的字段符号可以较为方便灵活地访问数据,字段符号使用尖括号“<>”来定义。
定义语法如下:
FIELD-SYMBOLS
[ |STRUCTURE DEFAULT].
字段符号的特点如下:
- 字段符号并不占有自己的内存空间;
- 字段符号可以指向ABAP所支持的所有类型的数据对象;
- 字段符号可以定义类型,但具体的指向的数据名和数据在运行时才能确定;
- 字段符号采用“ASSIGN”来进行数据对象的指向分配;
- 字段符号可以采用“MOVE”或者“=”来进行赋值;
下面展示面向对象的字段符号使用方法,使用字段符号在两个不同程序中进行对象的传递。
首先创建一个全局类ZCL_VALUES。
创建测试程序: