#yyds干货盘点#ABAP指针

​一、什么是ABAP指针​

在ABAP里面,fieldsymbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,​如果修改了field symbol的值,则相应结构或者变量的值也随之更改。

​二、如何定义指针​

基本形式数据类型转换分为哪两种:​Fef="https://www.fons.com.cn/tag/ie" target="_blank">IELDerp沙盘模拟-SYMBOLS.数据库表关系图

附加信息:

  1. … TYPE :定义一个数据类数据库表设计型,然后定义指针
  2. … TYPE REF TO :指针指向类或者数据库表备份接口
  3. … TYPE LINE OF :指针内表的行项目
  4. … LIKE :指针为数据库表类型
  5. … LIKE LINE OF :指针类型为数据库表的行项目

​三、​如何分配指针​

(1). ASS动态分配内存IGN f TO .:分配一个指针,包括以下几种类型:

  1. … CASTING … :主要对u数据库表之间的关系nic企业信息化服务平台ode系统地操企业信息化名词解释
    1a. … CASTING
    1b. … CASTING TYPE企业信息化的主要前沿及热点领域 type
    1数据类型c. … CASTING … DECIMALS dec
    1d. … CASTING LIKE f1
  2. … TYPE type :直接指数据类型转换定类型
  3. … D数据库表的创建ECIMALS dec :指定小数点位数
  4. … RANGE range:指定范围

(2). 分配结构中的企业信息化建设的意义某个字段给指针
ASSIGN COMPONE动态分配ip地址NT id企业信息化x OF STRUCTURE struc TO .
ASSIGN COMP数据库表定义ONENT name OF STRUCTURE struc TO .
(3). 分配类的方法给指针
ASS企业信息化的概念IGN数据类型定义 dref->* TO .
(4). 从f开始,是f的n倍长之后的内容分配给指针
ASSIGN f INCRE数据类型定义MENT n TO .
(5). 分配局部变量给指针
ASSIGN LOCAL COPY
5a. ASSIGN LOCAL C企业信息化建设的意义OPY OF f TO .
5b. ASSIGN LOerp系统CAL COPY O动态分配ip地址F INITIAL f企业信息化 TO .
5动态分配内存mallocc. ASSIGN LOCAL COPY OF INITIAL LINE OF itab TO .
5d. ASSIGN LOCAL COPY OF MAI企业信息化建设N TABLE FIELD (f) TO .
(6). ASSIGN dynamicJ:动态分配指针
6a. ASSIGN (f) TO .
6b. ASSIGN oref->(f) TO .
6c. ASSIGN (f1)=>(f2) TO .
6d. ASSIGN TABLE FIELD (f) TO .
6e. ASSIGN LOCAL C数据类型关键字OPY OF MAIN TABLE FIELD (f) TO .
6f. ASSIGN LOCAL COPY OF … (f) T数据库表关系图O .

四、​如何取消分配​

UNASSIGN .