SAP ABAP 数据字典 (SE11)
什么是数据字典?
数据字典是信息管理系统数据信息的中央来源。其主要功能是支持数据定义(或“元数据”)的创建和管理。
ABAP 字典 3 个级别
ABAP 字典中的对象分为三个级别,以支持其可重用性。这些级别是
- 表和结构
- 数据元素
- 域
让我们详细了解一下——
域
- 描述表字段的技术特性
- 指定一个值范围,描述字段允许的数据值
- 当域发生更改时,引用相同域的字段(通过分配给它们的数据元素)会随之更改
- 确保一致性
例如,采购凭证编号 (EBELN)
数据元素
- 描述字段在技术上下文中扮演的角色
- 具有相同语义含义的字段可以引用相同的数据元素
- 包含字段信息
例如,采购凭证编号 (EBELN)
表
- 表示数据实际所在的数据库表。
- 表可以在 ABAP 字典中独立于数据库进行定义。
- 表的字段定义了它们的(独立于数据库的)SAP ABAP 数据类型和长度。
结构
- 是不对应于数据库表的记录声明。
- 就像用户定义的数据类型一样。
- 像表一样定义,然后可以从 ABAP 程序中寻址。
- 结构仅在程序运行时包含数据。
ABAP 字典的聚合对象
聚合意味着由多个组件组成。在 ABAP 字典中,聚合对象是由多个不同的透明表组成的对象。
- 视图
- 搜索帮助
- 锁定对象
让我们详细了解一下
视图
- SAP_ABAP 中的视图用于汇总分布在多个表中的数据
- 视图的数据实际上并未物理存储。视图的数据而是从一个或多个其他表中派生出来的
- 它根据特定应用程序的需求量身定制
搜索帮助
- 搜索帮助是一种帮助您在系统中搜索数据记录的工具
- 当记录的键未知时,高效且用户友好的搜索可以帮助用户
锁定对象
- SAP 系统中两个用户同时访问相同数据记录由锁定机制同步。
- 通过调用特定的函数模块来设置和释放锁。这些函数模块是根据 ABAP/4 字典中所谓锁定对象的定义自动生成的
函数模块:Enqueue_<obj name> – 锁定表 dequeue_<obj name> – 释放锁
重要事务
- SE11:数据字典初始屏幕(SE12 仅显示)
- SE13:ABAP 字典:技术设置
- SE14:数据库实用程序
- SE15:存储库信息系统
- SE16:数据浏览器
- SE17:通用表显示
- SE55:表视图维护
- SM30:表维护