SAP ABAP 内表与内表结构一
1、结构体的定义,可以通过两种方式实现:
2、2.1.2 结构体的赋值
相同结构体之间可以通过 MOVE … TO … 语句进行赋值;
如若存在类型差异的结构体,则可以通过 MOVE-CORRESSPONDING … TO … 语句将两个结构体之间相同字段自动匹配赋值:
3、2.2 内表(Internal Table)
内表与结构体基本类似,同样在程序运行过程中存储在临时创建的内存空间,它是一个可以存储多条记录的数据表。
4、2.2.1 内表的定义
通过关键字DATA定义内表,可以直接参考结构体或者其他内表及透明表结构,也可以直接定义结构字段。
语法:
5、2.2.2 内表有无 HEADER LINE 的区别
对于有HEADER LINE的内表,可以通过填充HEADER LINE数据后或通过 外部Work Area 向内表存储空间中追加数据。
由于没有HEADER LINE的内表通过Work Area 传递数据在性能上会优于HEADER LINE直接填充HEADER LINE,
所以,一般基本都使用没有 HEADER LINE 的内表。
除非一些特殊情况,才会使用 HEADER LINE 内表。
6、2.2.3 内表数据处理
1. 遍历读取内表数据 (LOOP … ENDLOOP.)
解析:
a.LOOP 语句后,允许使用WHERE语句筛选数据。
b.程序中,出现 sy-subrc 变量,这是系统全局变量,用于检查是否符合条件,
如若符合条件 sy-subrc 返回0 ,如果不符合,则返回4.
7、2. 读取内表数据 (READ TABLE …)
在数据内表,可以通过READ TABLE关键字根据具体行数或主键字段读取内表中的某行记录:
8、如果您觉得有用,记得在下方点击投票、点赞、关注、留言,谢谢支持。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:53
阅读量:25
阅读量:32
阅读量:56
阅读量:36