仓库与对象导航器 (★★★★)
#abap #abap-workbench
概览表
| Concept (概念) |
Key Point (要点) |
| Repository (仓库) |
所有开发对象的跨客户端存储 |
| 对象导航器 (SE80) |
中央开发工具 |
| 仓库信息系统 |
与应用无关的搜索 |
| 应用层次结构 |
针对特定应用的搜索 |
仓库结构
1 2 3 4 5 6
| Repository(仓库,跨客户端) ├── 应用组件(如 MM、FI、SD) │ └── 包(Package,逻辑分组) │ └── 仓库对象(程序、表等) │ ├── 子对象 │ └── 对其他对象的引用
|
- 包含 SAP 交付的对象和客户创建的对象
- 始终跨客户端——可从任何客户端访问
- 创建对象时必须分配到一个包
搜索工具对比
| Tool (工具) |
Use Case (使用场景) |
Access (访问路径) |
| 仓库信息系统 |
与应用无关的搜索 |
Tools → ABAP Workbench → Overview → Information System |
| 应用层次结构 |
针对特定应用的搜索 |
Tools → ABAP Workbench → Overview → Application Hierarchy → SAP |
从应用层次结构:选择子树 → 信息系统按钮 → 自动填充相关包 → 在选定的应用内搜索。
ABAP 工作台工具
| Tool (工具) |
Purpose (用途) |
| ABAP 编辑器 |
编辑源代码 |
| ABAP 字典 |
数据库表/类型定义 |
| 屏幕绘制器 |
屏幕布局(屏幕 + 流逻辑) |
| 菜单绘制器 |
菜单栏、工具栏、功能键 |
| 函数构建器 |
维护函数模块 |
| 类构建器 |
维护全局类/接口 |
对象导航器布局
1 2 3 4 5 6 7 8
| ┌─────────────────────────────────────┐ │ 导航区域 │ 工具区域 │ │ (对象列表) │ (编辑对象) │ │ │ │ │ - 包列表 │ - ABAP 编辑器 │ │ - 类/接口 │ - 屏幕绘制器 │ │ - 程序 │ - 类构建器 │ └─────────────────────────────────────┘
|
- 在导航区域双击 → 在相应工具中打开
- 导航区域和工具区域是独立的(可以同步)
- 上下文菜单提供特定对象的功能
考试/测试模式
| Scenario/Keyword (场景/关键词) |
Answer (答案) |
| “搜索某开发者的所有程序” |
仓库信息系统 |
| “在特定应用内搜索” |
应用层次结构 |
| “中央开发工具是什么?” |
对象导航器 (SE80) |
| “仓库对象是特定客户端的吗?” |
否——跨客户端 |
相关笔记