内表: 可以在程序中使用定义的表, 它是ABAP语言区别与其他语言最显著的特点之一。
它只存在于内存中与DB无关,定义时不会占用内存,向内表中追加数据时其占用的内存也会相应增加。
内表类似于JAVA语言中的LIST<MAP>, 多行数据,每行数据有不同的字段的这种数据结构。
内表的创建(有多种方式创建):
1. 参照表类型创建内表。 表类型可以是局部Types(程序中声明的Table Type) ,也可以是在全局建的Table Type。
eg: data itab type gty_type.
2. 也可以参照数据库表定义内表。data itab type standard table of t001.
** 其中abap中的数据库不是真正的数据库,而是通过sap软件封装过的数据库,sap软件可以去连接oracle、mysql等,
但是abap语言用的数据库指的是封装后数据库。
接下来引入一个费解的概念: 工作区(表头)Header Line.