abap 中 FIELD-SYMBOLS的使用方法
来源:互联网 发布:网络上找不到打印机 编辑:程序博客网 时间:2024/06/06 01:38
字段符号FIELD-SYMBOLS
字段符号可以看作仅是已经被解引用的指针(类似于C语言中带有解引用操作符 * 的指针),但更像是C++中的引用类型(int i ;&ii= i;),即某个变量的别名,它与真正的指针还是有很大的区别的,在ABAP中引用变量(通过TYPE REF TO定义的变量)才好比C语言中的指针
ASSIGN ... TO <fs>:将某个内存区域分配给字段符号,这样字段符号就代表了该内存区域,即该内存区域别名
1.ASSIGN隐式强转
TYPES: BEGIN OF t_date,
year(4) TYPE n,
month(2) TYPE n,
day(2) TYPE n,
END OF t_date.
FIELD-SYMBOLS <fs> TYPE t_date."将<fs>定义成了具体限定类型
ASSIGN sy-datum TO <fs> CASTING. "后面没有指定具体类型,所以使用定义时的类型进行隐式转换
2.ASSIGN显示强转
DATA txt(8) TYPE c VALUE '19980606'.
FIELD-SYMBOLS <fs>.
ASSIGN txt TO <fs> CASTING TYPE d."由于定义时未指定具体的类型,所以这里需要显示强转
3.ASSIGN 动态分配
请参考动态语句à ASSIGN 动态分配
4.UNASSIGN、CLEAR
UNASSIGN:该语句是初始化<FS>字段符号,执行后字段符号将不再引用内存区域,<fs> is assigned返回假
CLEAR:与UNASSIGN不同的是,只有一个作用就是初始化它所指向的内存区域,而不是解除分配
阅读全文
0 0
- abap 中 FIELD-SYMBOLS的使用方法
- ABAP中FIELD-SYMBOLS的详细用法
- abap中FIELD-SYMBOLS用法
- ABAP FIELD-SYMBOLS
- ABAP 指针 FIELD-SYMBOLS
- ABAP FIELD-SYMBOLS指针
- ABAP: Field-Symbols:<FS>用法
- ABAP:include type与field-symbols的用法
- field-symbols 的用法
- Field-Symbols的使用
- field-symbols的用法
- Field-symbols的使用
- ABAP--通过Field-symbols修改内表(ABAP新手)
- ABAP--通过Field-symbols修改内表(ABAP新手)
- 有关FIELD-SYMBOLS的用法
- 有关FIELD-SYMBOLS的用法
- 有关FIELD-SYMBOLS的用法
- SAP ABAP--通过Field-symbols修改内表
- PHP头文件下载文件的小坑
- Java
- iKcamp出品|微信小程序|小试牛刀(视频)+发布流程|基于最新版1.0开发者工具初中级教程分享
- 三层网络结构(核心层、汇聚层 、接入层)
- Keil MDK从未有过的详细使用讲解
- abap 中 FIELD-SYMBOLS的使用方法
- 【学习】ie8支持rgba()透明度颜色
- JNI Java 类签名 方法签名 参数签名
- 通达oa破解版/通达oa破解补丁/通达oa破解版下载2017
- base64图片 类型
- Postgres-xl 手动安装(在安装的过程中注意关闭防火墙)
- Weex实现GridView的网格布局以及浮层效果
- 【1233】推箱子(右)
- android如何让布局保持位于键盘上方(一直在键盘上面)