前言 – 这篇文章是的一部分 ABAP初学者 系列。
目录
ABAP 数据字典
在我们直接进入数据字典概念之前,让我们了解一些基本的 SQL 操作。 要对数据执行任何操作,我们需要执行两件事:定义数据和操作数据。 这两种操作都是通过SQL【结构化查询语言】操作来实现的。 SQL 是一种帮助我们与数据库进行通信的语言。
因此,SQL 可以分为两部分:
DDL: 数据定义语言
DML: 数据操作语言
ABAP 的 DDL 部分由 ABAP 字典管理。 数据字典用于创建和管理数据定义(元数据)。 ABAP 字典有助于创建用户定义的类型(域、数据元素、结构和表类型),这些类型被 ABAP 对象(表或视图)进一步利用。
ABAP 的 DML 部分是使用开放的 SQL 命令编写的,例如:
打开 SQL 命令 | 商品描述 |
选择 | 从数据库中读取数据 |
插入 | 在数据库中插入数据 |
更新 | 更新数据库中的当前数据 |
调整 | 在数据库中插入/更新数据(以适用者为准) |
删除 | 从数据库中删除 |
ABAP词典的特点:
- 领域: 分配给数据元素的可重用对象,用于定义值范围(F4 帮助) 并提供技术属性(数据类型、字符数等)。
- 数据元素: 一个可重用的对象,它采用域的属性。 它用于创建显示为字段帮助的字段标签和字段文档(F1 帮助).
- 类型[结构]: 用于创建全局结构的可重用对象。 ABAP 中的 TYPE 选项也用于创建 DATA ELEMENTS 和 TABLE TYPES。
- 表类型: A TABLE TYPES 用于创建全局内部表。 TABLE TYPE 需要一个 LINE TYPE 作为该内部表的工作区。
- 表格: TABLE 用于在数据库中创建物理表定义。 这些是在 ABAP 字典中独立于数据库定义的[这意味着每个表都独立于其他表和存储]。
- 意见: 它创建多个表的逻辑视图。 逻辑视图是指呈现给用户的视图,而不是实际存储在数据库中的视图[也称为物理视图]。
- 搜索帮助: 这些是用于创建和分配输入帮助的对象(F4 帮助) 筛选字段。
- 锁定对象: 这些用于同步不同用户对相同数据的访问。
ABAP字典的优点:
- 数据的完整性
- 数据一致性
- 数据保障及安全
- 数据可重用性
0条评论