ABAP指针详解编程语言
1. 什么是ABAP指针:
在ABAP里面,field symbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,如果修改了field symbol的值,则相应结构或者变量的值也随之更改。
2. 如何定义指针:
基本形式:FIELD-SYMBOLS .
附加信息:
1. TYPE :定义一个数据类型,然后定义指针
2. TYPE REF TO :指针指向类或者接口
3. TYPE REF TO :指针指向数据结构
4. TYPE LINE OF :指针内表的行项目
5. LIKE :指针为数据库表类型
6. LIKE LINE OF :指针类型为数据库表的行项目
3. 如何分配指针:
(1). ASSIGN f TO .:分配一个指针,包括以下几种类型
1. CASTING :主要对unicode系统地操作
1a. CASTING
1b. CASTING TYPE type
1c. CASTING DECIMALS dec
1d. CASTING LIKE f1
2. TYPE type :直接指定类型
3. DECIMALS dec :指定小数点位数
4. RANGE range:指定范围
(2). 分配结构中的某个字段给指针
ASSIGN COMPONENT idx OF STRUCTURE struc TO .
ASSIGN COMPONENT name OF STRUCTURE struc TO .
(3). 分配类的方法给指针
ASSIGN dref- * TO .
(4). 从f开始,是f的n倍长之后的内容分配给指针
ASSIGN f INCREMENT n TO .
(5). 分配局部变量给指针
ASSIGN LOCAL COPY
3a. ASSIGN LOCAL COPY OF f TO .
3b. ASSIGN LOCAL COPY OF INITIAL f TO .
3c. ASSIGN LOCAL COPY OF INITIAL LINE OF itab TO .
4c. ASSIGN LOCAL COPY OF MAIN TABLE FIELD (f) TO .
(6). ASSIGN dynamicJ:动态分配指针
4a. ASSIGN (f) TO .
4b. ASSIGN oref- (f) TO .
4c. ASSIGN (f1)= (f2) TO .
4d. ASSIGN TABLE FIELD (f) TO .
4e. ASSIGN LOCAL COPY OF MAIN TABLE FIELD (f) TO .
4f. ASSIGN LOCAL COPY OF (f) TO .
4. 如何取消分配:
UNASSIGN .
18330.html
c相关文章
- Python:Python学习总结详解编程语言
- JQuery的父、子、兄弟节点查找,节点的子节点循环详解编程语言
- 谈谈javascript种的数组,和数组相关操作详解编程语言
- CSS学习笔记08 浮动详解编程语言
- 获取Excel部分数据并很据项目要求计算适宜性等级综合指数判断该地区的土壤适宜性详解编程语言
- jQuery实现checkbox样式的单选框详解编程语言
- ABAP-JCO服务端连接问题详解编程语言
- ABAP OO ALV Docking详解编程语言
- ABAP EXCEPTION详解编程语言
- abap CA CO CS详解编程语言
- ABAP Message详解编程语言
- ABAP中RETURN与EXIT语句的区别详解编程语言
- abap将内表数据导出为excel文件详解编程语言
- SAP客户标准信用额度修改和创建详解编程语言
- ABAP中字符串处理方法小结(一)详解编程语言
- SAP用户登录增强SUSR0001详解编程语言
- 基于Eclipse的ABAP程序开发—系统安装、配置详解编程语言
- SAP ABAP屏幕字段搜索帮助详解编程语言
- ABAP ALV报表导出EXCEL时,字段缺失详解编程语言
- ABAP如何在调试查看EXPORT/IMPORT 内存数据详解编程语言
- ABAP字符串控制函数详解编程语言
- abap–如何获取sap标准表的相关的锁(lock)详解编程语言
- abap中利用BINARY SEARCH 二分法查找内表记录时注意项详解编程语言
- ABAP创建透明表详解编程语言
- abap中 跨session传递数据-export database详解编程语言
- ABAP 字符串操作详解编程语言