ABAP 数据字典教程 SE11:表、锁定对象、视图和结构 -03
什么是数据字典?
数据字典是信息管理系统中数据的中心信息源。 它的主要功能是支持数据定义(或“元数据”)的创建和管理。
ABAP 字典
ABAP 字典中的对象位于支持其可重用性的三个级别上。 这些级别是:
- 表格和结构
- 数据元素
- 域
让我们详细研究一下——
域
- 描述表字段的技术特征
- 指定描述字段允许数据值的值范围
- 对域进行更改时,引用同一域的字段(通过分配给它们的数据元素)会更改
- 确保一致性
前任。 采购单据编号 (EBELN)
数据元素
- 描述一个领域在技术环境中所扮演的角色
- 语义相同的字段可以引用相同的数据元素
- 包含字段信息
前任。 采购单据编号 (EBELN)
表
- 表示数据实际所在的数据库表。
- 可以在 ABAP 字典中独立于数据库定义表。
- 表的字段用它们的(与数据库无关的)SAP ABAP 数据类型和长度来定义。
结构
- 是不对应于数据库表的记录声明。
- 就像用户定义的数据类型一样。
- 像表一样定义,然后可以从 ABAP 程序中寻址。
- 结构仅在程序运行期间包含数据。
ABAP字典的聚合对象
聚合意味着由几个组件组成。 在 ABAP 字典中,聚合对象是来自多个不同透明表的对象。
- 意见
- 搜索帮助
- 锁定对象
让我们详细研究一下
意见
SAP _ ABAP 中的视图用于汇总分布在多个表中的数据
- 视图的数据实际上并没有物理存储。 相反,视图的数据来自一个或多个其他表
- 它是根据特定应用程序的需求量身定制的
搜索帮助
- 搜索帮助是帮助您在系统中搜索数据记录的工具
- 高效且用户友好的搜索可在记录密钥未知的情况下为用户提供帮助
锁定对象
- SAP系统中两个用户同时访问同一条数据记录是通过锁机制同步的。
- 通过调用某些功能模块来设置和释放锁。 这些功能模块是根据ABAP/4 Dictionary中所谓的锁对象的定义自动生成的
功能模块 : Enqueue – 锁定表 dequeue – 释放锁
常用的事务代码
- SE11:数据字典初始屏幕(仅限 SE12 显示器)
- SE13:ABAP 字典:技术设置
- SE14:数据库实用程序
- SE15:存储库信息系统
- SE16:数据浏览器
- SE17 : 通用表显示
- SE55:表视图维护
- SM30 : 表维护
参考:https://www.guru99.com/abap-data-dictionary-tutorial.html