ABAP 数据库表17 Mar 2025 | 5 分钟阅读 ABAP 中的数据库表是什么?
![]() 注意:为了更好地理解 ABAP 表,请先学习前面章节中给出的数据元素和域。ABAP DDIC 中表的组成部分ABAP 表的组成部分如下 ![]() 交付类别
显示/维护
**字段名称**:我们为表中的每个字段提供的名称称为字段名称,最多包含 16 个字符。 类似于表名,它必须以字母开头,并且可以包含字母、数字和下划线。 **键标志**:它指定该特定字段是否属于键字段。 **字段长度**:它定义可以输入到字段中的字符数。 **小数位数**:它指定小数点后允许多少位数字,并且只能用于数值数据。 **短文本**:它指定在表中输入的特定字段的含义。 **数据类**:它定义数据库中表的实际区域。 我们可以根据我们的表选择数据类的可用选项如下
**域**:域是定义字段的 **技术信息** 的对象,例如数据类型和长度。 **了解更多。** **数据元素**:数据元素是指定字段的 **语义信息** 的对象,例如描述、标签等。 **了解更多。** ABAP 表的类型在 ABAP 字典中,我们可以创建三种类型的表
除了这三个表之外,我们还可以创建一些特殊的表类型,例如表池和群集。 这两种表类型存储其他表的信息,例如程序参数、临时数据、文档文本等。 ABAP 表的解释如下 1. 透明表ABAP 透明表包含表示应用程序使用的 **主数据** 或 **事务数据** 的应用程序数据。 **供应商表** 或 **客户表** 是主数据的示例。 在透明表中,数据库表具有与数据字典表相同的名称和相同数量的字段及其字段名称。 透明表显示与 SAP 数据库中的表定义的 **一对一关系**。 下图显示了 ABAP 中的透明表 ![]() 2. 池表ABAP 中的池表显示与数据库中的表定义的 **多对一** 关系,这意味着对于在 SAP 数据库中定义的单个表,ABAP 字典中有多个表。 存储在字典和数据库中的表的名称必须不同。 SAP 数据库将所有池表存储在单个表中,该表称为 **表池。** 数据字典中的池表可能具有也可能没有公共主键字段。 下图显示了池表和表池之间的关系 ![]() 3. 群集表群集表类似于池表,因为它们也显示了与 SAP 数据库中表定义的 **多对一** 关系。 所有的群集表都存储在数据库中的单个表中,该表称为 **表群集。** 数据字典中的表必须 **至少有一个公共主键字段**,并且通常会同时访问该表。 可以使用下图了解群集表和表群集之间的关系 ![]() 池表、群集表和透明表之间的关键区别池表和群集表通常不包含透明表中的应用程序数据;相反,它们用于存储 **系统数据,例如系统配置信息、历史数据等。** 在 ABAP 中创建表基本步骤如下; 这方面的实践在后面的主题中给出
在表中创建记录在 DDIC 中成功创建表后,我们现在可以在表中输入数据。 以下是在表中创建记录的步骤
显示表中的记录在表中创建记录后,我们可以轻松显示保存在表中的所有记录。
注意:在本节中,我们仅提供了有关创建和编辑表的理论。 但是,创建表和显示的实际实现将在后面的主题中给出。下一主题在 ABAP 字典中创建第一个表 |
我们请求您订阅我们的新闻通讯以获取最新更新。