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向内表存储空间中追加数据。由于没有H呶蓟鹭毵EADER 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。
阅读量:58
阅读量:27
阅读量:54
阅读量:78
阅读量:84