ABAP开发学习笔记1(结构与内表)
-语法要领
每行以.作为结束。语法块内以,分割。
结构和表可以视为一组变量的集合。
结构和内表仅在内存中创建,内表可以存储多行数据,可以带表头。
内表可以参考结构或其他表创建。
-变量定义
DATA:变量名(长度) type 变量类型
例:
DATA:ls_name(10) type c
-结构定义
DATA:BEGIN OF 结构名
变量1 TYPE 变量类型
变量2 TYPE 变量类型
…
变量n TYPE 变量类型
END OF 结构名
例:
DATA:BEGIN OF str_person
ls_name(10) type c,
ls_sex(2) type c,
END OF str_person.
-结构体间的赋值
两个相同结构体通过MOVE…TO…赋值
两个有差异的结构体通过MOVE-CORRESSPONDING…TO…赋值
初始化为CLEAR
-内表
直接定义:
DATA:BEGIN OF lt_person OCCURS 0,
ls_name(10) type c,
ls_sex(2) type c,
END OF lt_person.
参考结构定义:
DATA:BEGIN OF lt_person OCCURS 0.
INCLUDE STRUCTURE str_person. <