仓库与对象导航器 (★★★★)

仓库与对象导航器 (★★★★)

#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)
“仓库对象是特定客户端的吗?” 否——跨客户端

相关笔记