ABAP 字典功能概述 (★★★)

ABAP 字典功能概述 (★★★)

#abap #abap-dictionary

概览表

Function Area (功能区域) Key Point (要点)
类型定义 数据元素、结构、表类型
数据库对象 表、视图、索引
服务 F4 帮助、F1 帮助、锁、日志、缓冲

核心功能

ABAP 字典(Transaction SE11)是 SAP 系统中集中管理所有类型定义的工具:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ABAP Dictionary
├── 类型定义 (Type Definitions)
│ ├── Data Elements (数据元素) — 描述基本类型
│ ├── Structures (结构) — 组件集合
│ └── Table Types (表类型) — 内表结构描述
├── 数据库对象 (Database Objects)
│ ├── Tables (表) — 自动创建到数据库
│ ├── Views (视图) — 多表联合
│ └── Indexes (索引) — 加速数据访问
└── 服务 (Services)
├── Search Helps (F4 输入帮助)
├── Field Documentation (F1 字段帮助)
├── Foreign Keys (输入一致性检查)
├── Lock Objects (锁管理)
├── Buffering (缓冲提升性能)
└── Logging (变更日志记录)
💡核心概念
ABAP 字典中定义的对象在激活时自动反映到数据库。修改表定义后,数据库结构也会自动调整。

与开发/运行环境的关系

Integration Point (集成点) 说明
ABAP 解释器 程序生成时访问类型定义
Screen Painter “Get from Dictionary” 功能直接使用字段定义
数据库接口 使用存储的表/视图信息访问数据库
即时生效 字典中的每次变更立即影响所有相关程序和屏幕

类型层次关系

1
2
3
4
5
6
Domain (域)
└── Data Element (数据元素)
├── Structure (结构)
│ ├── 嵌套结构
│ └── 深层结构 (含内表)
└── Table Type (表类型/内表)
  • : 定义技术属性(数据类型、长度),不能在程序中直接引用
  • 数据元素: 连接域和使用场景,包含语义信息(字段标签、F1 帮助)
  • 结构: 组件组成,可以是数据元素、内表或子结构
  • 表类型: 描述内表的行结构和访问方式