SAP 系统架构 (System Landscape)

作者:ERP软件技术分享 Basis 速查表 更新日期:2026-07-25 标签:SAP, 系统架构, Basis, 速查表

本篇为 SAP 系统架构速查表,帮助 Basis 顾问和 SAP 从业者快速了解 SAP 系统景观的整体架构与核心组件。

SAP System Landscape Architecture

系统景观概述 (System Landscape Overview)

SAP 系统景观(System Landscape)是指一个组织中所有 SAP 系统实例的集合。典型的 SAP 景观包括开发系统(DEV)、质量保证系统(QA)和生产系统(PRD),它们通过传输系统进行代码和配置的传递。

三层架构 (Three-Tier Architecture)

SAP 采用经典的三层客户端/服务器架构:

层级描述关键组件
表示层 (Presentation Layer)用户界面层,负责与用户交互SAP GUI、SAP Fiori Launchpad、Web Browser
应用层 (Application Layer)业务逻辑处理层,执行 ABAP 程序应用服务器 (AS ABAP)、Dispatcher、Work Processes
数据库层 (Database Layer)数据持久化存储层Oracle、DB2、SQL Server、HANA、MaxDB

环境类型 (Environment Types)

环境系统 ID用途典型客户端
开发系统 (Development)DEV / D程序开发、配置、单元测试001, 100
质量保证系统 (Quality Assurance)QAS / Q功能测试、集成测试、UAT001, 100
生产系统 (Production)PRD / P实际业务运行001, 100
沙箱系统 (Sandbox)SBX概念验证、原型开发001
开发质量系统 (Dev-Quality)DQT开发团队内部验证001

传输系统 (Transport System)

传输系统是 SAP 景观管理的核心,用于在不同系统之间传递开发对象和配置变更。

事务代码功能描述
SE09传输组织器管理和监控传输请求
SE10传输组织器 (旧)传统传输管理界面
SE01传输管理传输系统管理
STMS传输管理系统管理传输路由和队列
SE16N表查看查看 E070/E071 传输请求表

传输请求流程:

  1. 在开发系统中创建传输请求(SE09 → 创建请求)
  2. 将开发对象分配到传输请求
  3. 释放请求(Release)
  4. 通过 STMS 导入目标系统
  5. 在目标系统中确认导入

客户端架构 (Client Architecture)

SAP 系统使用客户端(Client)概念实现逻辑数据隔离:

客户端描述用途
000中央客户端SAP 内部使用,不应修改
001标准客户端默认客户端,通常用于测试
066Early WatchSAP Solution Manager 监控客户端
100+自定义客户端实际业务操作客户端

SAP Kernel

SAP Kernel 是 SAP 系统的核心运行时组件,负责底层操作系统交互、内存管理和数据库通信。Kernel 需要定期更新(通过 SNOTE 或 SAP Kernel 补丁)以修复安全漏洞和性能问题。

SAP 系统组件

常用事务代码

事务代码描述
SM51SAP 系统实例列表
SM50工作进程概览
SM21系统日志
ST22ABAP 程序转储 (Dump)
SM37后台作业概览
SP02假脱机输出
SU01用户管理
SCC4客户端管理
SMLT语言管理
SICKSAP 系统安装检查
来源: Bhagwat Bhokare - SAP Cheat Sheets (https://bhagwatbhokare.com/sap-cheat-sheets/)