调查表定义
学习目标
调查表定义。
数据库表定义
每个 ABAP 系统都在关系数据库管理系统 (DBMS) 上运行。最初,ABAP 支持来自不同供应商的不同数据库管理系统。因此,以独立于数据库的方式完成数据库对象(如表和视图)的定义。
注意
较新的 ABAP 版本仅支持 SAP HANA 作为数据库。SAP BTP 上的 ABAP 环境始终在 SAP HANA 上运行。

在关系数据库中,信息存储在二维表中,其中每行代表一条数据记录,其内容被拆分为多个列。数据库称为关系数据库,因为表之间也存在关系。例如,图中的 表包含航空公司代码。在数据库表中,将有一个与另一个表的关系,其中包含 AA 代表美国航空、JL 代表日本航空公司、LH 代表汉莎航空公司等信息。
每个数据库表开头的列序列构成其键值。键是值的组合,可确保可以唯一标识表中的每一行。
在 SAP 系统中,数据库表定义是开发对象,因此是跨客户端的。但是,绝大多数表包含客户端特定的业务数据。为使数据保持独立,客户端特定表将客户端字段(通常命名为 CLIENT 或 MANDT)作为其第一个关键字段。SAP 的数据库使用 ABAP SQL 访问语句,以确保语句仅处理当前客户端中的数据。
数据库表定义
ADT 为数据库表定义提供专用编辑器。
我们来看一下表定义的不同部分。
视频:本节含 SAP 官方视频(视频 ID
1_rg4l8f02),需在 learning.sap.com 在线观看。
数据库表的数据预览
您可以使用数据预览工具显示和分析数据库表的内容。要打开给定表的数据预览,请右键单击表定义中的任意位置,然后选择打开方式→数据预览。或者,将光标置于数据库表定义中的任意位置,然后按 F8。
该工具显示存储在数据库表中的数据。观看视频,了解一些最重要的功能。
视频:本节含 SAP 官方视频(视频 ID
1_urgn6id2),需在 learning.sap.com 在线观看。
如何分析数据库表
演示:观看演示(SAP 官方交互式练习)