今天在学习ABAP数据字典的时候,发现了几个比较"有趣"的概念,顺便分享一下。
首先ABAP数据字典,是指在 ABAP 程序里使用的所有对象 (表、视图、结构体、类型等)。
透明表:ABAP定义的表类型有三种,透明表,池表,簇表,其中最基本最常用的是透明表。透明表是一种和数据库具有相同结构的表存储结构,可以理解为数据库表的映射;而池表和簇表可以理解成是把多个数据库里存的表重新组合成一个ABAP数据字典对象。
外部键–用于定义表连接。这里的外部键仅定义在abap数据字典中,实际数据库是不存在的。
- 一般外部键:只定义表的一部分主键为外部键。在外部表中追加数据,则只会检查设定为外部键的字段是否存在。
- 静态外部键:外部键中可以指定常量。当该字段的值和常量一致时才能输入值,否则就无法输入值。
域–域是指定义字段的技术属性,是分配到数据元素中使用的对象。
简单理解,我们在创建一张表的时候,首先要确定字段属性,而定义表字段类型,长度等技术属性的对象就是域,记述字段内容等信息的对象叫数据元素。