SAP 常用事务代码速查表:ECC 与 S/4HANA T-Code 命名规律及模块清单

SAP 事务代码(Transaction Code,简称 T-Code)是进入某个功能界面的快捷入口。它适合日常操作和故障定位,但不适合靠死记硬背学习:一个实际系统会因为产品版本、已安装组件、行业方案和客户自定义开发而出现完全不同的事务集合。
这份速查表整理了 ECC 与 SAP S/4HANA 中常见的 MM、SD、FI、Basis 和 ABAP 事务代码,并重点说明哪些规律可以帮助记忆、哪些内容必须以自己的系统为准。
先记住结论:不存在一张适用于所有 SAP 系统的“完整事务代码清单”。标准事务很多,企业还会用 Z、Y 命名空间创建自定义事务。学习时应按业务流程记忆,查询时再从系统中核对。
一、事务代码能不能按名称猜出用途
可以初步判断,但不能把命名规律当作强制标准。
1. 常见业务前缀
| 前缀或开头 | 常见领域 | 典型用途 |
|---|---|---|
| MM | 物料主数据 | 创建、修改、查看物料 |
| ME | 采购 | 采购申请、采购订单、合同、采购信息记录 |
| MB | 库存管理经典事务 | 物料凭证、库存和移动记录查询 |
| MIGO | 货物移动 | 收货、发货、转储等 |
| MIRO | 发票校验 | 采购发票录入与校验 |
| VA | 销售订单 | 创建、修改、查看销售订单 |
| VL | 交货 | 外向交货及相关处理 |
| VF | 开票 | 创建、修改、查看销售发票 |
| XD、XK | ECC 客户、供应商主数据 | 集中维护客户或供应商 |
| BP | 业务伙伴 | S/4HANA 中集中维护客户和供应商角色 |
| FB | 财务凭证 | 过账和凭证维护 |
| FBL | 行项目查询 | 供应商、总账、客户明细 |
| FS | 总账科目 | 总账科目主数据 |
| OB | FI 配置 | 期间、自动科目确定等 |
| CO | 管理会计 | 成本控制相关功能 |
| PP | 生产计划 | 生产计划和生产执行相关功能 |
| QM | 质量管理 | 检验、质量通知等 |
| PM | 工厂维护 | 设备、维护通知和维护订单 |
| SM | 系统管理 | 作业、锁、进程、RFC、系统日志 |
| SU | 用户与权限 | 用户、角色、权限检查 |
| SE | ABAP 开发工具 | 数据字典、程序、类、函数和事务维护 |
| ST | 系统分析 | Dump、性能跟踪、工作负载和操作系统监控 |
这张表适合快速定位模块,但并非完整规则。例如 MIRO 是一个完整事务代码,不能简单理解为所有 MI 开头的事务都属于发票校验。
2. 01、02、03 的常见含义
许多成组事务使用下面的数字:
| 数字 | 常见含义 |
|---|---|
| 01 | 创建 |
| 02 | 修改 |
| 03 | 显示 |
典型例子:
- MM01、MM02、MM03:创建、修改、显示物料。
- VA01、VA02、VA03:创建、修改、显示销售订单。
- XK01、XK02、XK03:ECC 中创建、修改、显示供应商。
- ME21N、ME22N、ME23N:创建、修改、显示采购订单。
这同样只是常见设计方式。看到新事务时可以据此推测,但最终仍要在 SE93 或系统菜单中确认。
3. 字母后缀怎么理解
| 示例 | 更准确的理解 |
|---|---|
| ME21N | N 常见于较新的 EnjoySAP GUI 事务 |
| ME31K | K 在这组采购事务中表示合同 |
| ME31L | L 在这组采购事务中表示计划协议 |
| SE16H | H 是该事务代码名称的一部分,通常用于区别 HANA 优化的查询工具 |
K、L、H 并不是跨模块通用的后缀标准,不要看到相同字母就机械套用。
二、MM 采购常用事务代码
1. 采购申请 PR
| T-Code | 功能 |
|---|---|
| ME51N | 创建采购申请 |
| ME52N | 修改采购申请 |
| ME53N | 显示采购申请 |
| ME54N | 单独审批采购申请 |
| ME5A | 采购申请清单 |
2. 采购订单 PO
| T-Code | 功能 |
|---|---|
| ME21N | 创建采购订单 |
| ME22N | 修改采购订单 |
| ME23N | 显示采购订单 |
| ME2N | 按采购订单号等条件查询采购订单 |
| ME2L | 按供应商查询采购订单 |
| ME2M | 按物料查询采购订单 |
| ME2K | 按科目分配查询采购订单 |
3. 合同与计划协议
| T-Code | 功能 |
|---|---|
| ME31K | 创建合同 |
| ME32K | 修改合同 |
| ME33K | 显示合同 |
| ME3N | 按协议号查询框架协议 |
| ME31L | 创建计划协议 |
| ME32L | 修改计划协议 |
| ME33L | 显示计划协议 |
4. 采购信息记录与货源清单
| T-Code | 功能 |
|---|---|
| ME11 | 创建采购信息记录 |
| ME12 | 修改采购信息记录 |
| ME13 | 显示采购信息记录 |
| ME01 | 维护货源清单 |
| ME02 | 修改货源清单 |
| ME03 | 显示货源清单 |
三、库存管理 MM-IM 常用事务代码
| T-Code | 功能 |
|---|---|
| MIGO | 处理收货、发货、转储等货物移动 |
| MB51 | 查询物料凭证清单 |
| MB52 | 查询仓库库存 |
| MB5B | 查询过账日期库存 |
| MB03 | 显示物料凭证 |
| MB1A | 经典发料事务 |
| MB1B | 经典转储事务 |
| MB1C | 经典其他收货或初始库存事务 |
MB1A、MB1B、MB1C 属于经典 GUI 事务。在不少 S/4HANA 场景中,用户会改用 MIGO 或相应 Fiori 应用,但具体可用性取决于系统版本、激活功能和企业实施方案。不要仅凭网上清单判断某个事务一定存在或一定停用。
四、物料与供应商主数据
1. 物料主数据
| T-Code | 功能 |
|---|---|
| MM01 | 创建物料 |
| MM02 | 修改物料 |
| MM03 | 显示物料 |
| MM17 | 批量维护物料 |
| MM60 | 物料清单 |
2. ECC 供应商主数据
| T-Code | 功能 |
|---|---|
| XK01 | 集中创建供应商 |
| XK02 | 集中修改供应商 |
| XK03 | 集中显示供应商 |
| MK01 | 创建供应商采购组织数据 |
| MK02 | 修改供应商采购组织数据 |
| MK03 | 显示供应商采购组织数据 |
在 SAP S/4HANA 中,业务伙伴是客户和供应商主数据的领先对象,通常使用 BP 作为统一维护入口,再通过业务伙伴角色维护供应商或客户数据。原来的 XK、MK 事务更适合作为 ECC 时代的知识理解,实际操作应以当前系统为准。
五、销售 SD 常用事务代码
| T-Code | 功能 |
|---|---|
| VA01 | 创建销售订单 |
| VA02 | 修改销售订单 |
| VA03 | 显示销售订单 |
| VA05 | 销售订单清单 |
| VL01N | 创建外向交货 |
| VL02N | 修改外向交货 |
| VL03N | 显示外向交货 |
| VF01 | 创建开票凭证 |
| VF02 | 修改开票凭证 |
| VF03 | 显示开票凭证 |
学习 SD 时,可以按照“销售订单 → 交货 → 发货过账 → 开票”的业务链记忆,而不是孤立背诵 VA、VL、VF。
六、财务 FI 常用事务代码
| T-Code | 功能 |
|---|---|
| FB01 | 过账财务凭证 |
| FB02 | 修改财务凭证 |
| FB03 | 显示财务凭证 |
| FBL1N | 查询供应商行项目 |
| FBL3N | 查询总账科目行项目 |
| FBL5N | 查询客户行项目 |
| FS00 | 集中维护总账科目 |
| OB52 | 打开和关闭财务过账期间 |
| OBYC | 配置 MM 自动科目确定 |
OB52 和 OBYC 是配置或控制类入口,改动会影响真实业务过账。生产系统中应遵循权限、传输和变更管理流程,不要把它们当作普通查询事务试用。
七、Basis 用户、权限与系统监控
1. 用户与权限
| T-Code | 功能 |
|---|---|
| SU01 | 用户维护 |
| SU10 | 批量用户维护 |
| SU53 | 查看最近一次权限检查结果 |
| SUIM | 用户信息系统与权限查询 |
| PFCG | 角色维护 |
2. 系统监控
| T-Code | 功能 |
|---|---|
| SM12 | 锁条目管理 |
| SM13 | 更新请求管理 |
| SM21 | 系统日志 |
| SM37 | 后台作业监控 |
| SM50 | 当前应用服务器工作进程 |
| SM51 | 应用服务器清单 |
| SM59 | RFC 连接维护 |
| SM66 | 全局工作进程概览 |
3. 性能与错误分析
| T-Code | 功能 |
|---|---|
| ST22 | ABAP Dump 分析 |
| ST05 | SQL Trace 等性能跟踪 |
| ST03N | 工作负载分析 |
| ST06 | 操作系统监控 |
八、ABAP 开发常用事务代码
| T-Code | 功能 |
|---|---|
| SE11 | ABAP 数据字典 |
| SE16N | 通用表数据查询 |
| SE16H | 增强型表数据查询 |
| SE37 | 函数模块维护与测试 |
| SE38 | ABAP 程序维护与执行 |
| SE80 | 对象导航器 |
| SE93 | 事务代码维护与查询 |
| SE24 | 类构建器 |
| SE78 | SAPscript 图形管理 |
表查询工具可能接触敏感数据,也可能给生产系统带来性能压力。使用 SE16N、SE16H 前,应先确认权限、查询条件和数据范围。
九、企业结构与 Customizing 常用入口
| T-Code | 功能 |
|---|---|
| SPRO | SAP 参考 IMG 配置入口 |
| OX02 | 定义或维护公司代码 |
| OX10 | 定义或维护工厂 |
| OX09 | 定义库存地点 |
| OX18 | 将工厂分配给公司代码 |
| OME9 | 维护采购科目分配类别 |
| OBYC | 配置 MM 自动科目确定 |
| OB52 | 控制财务过账期间 |
需要特别注意:OX18 不是“定义库存地点”,而是建立工厂与公司代码的分配关系;定义库存地点常见入口是 OX09。企业结构配置具有上下游影响,正式环境应通过规范的配置与传输流程处理。
十、怎样查自己系统里的事务代码
方法一:使用 SE93
在 SE93 中输入事务代码,可以查看它对应的程序、参数或其他启动对象。已知某个同类事务时,还可以结合包信息到 SE80 中查找相关事务。
方法二:查询 TSTC 与 TSTCT
- TSTC 保存事务代码定义及其技术属性。
- TSTCT 保存与语言相关的事务短文本。
可以使用 SE16N 或 SE16H 查询,但应限制结果范围。要查看中文或英文描述时,还需要关注语言字段。
方法三:从权限角度查询
“系统里存在”不等于“当前用户可以执行”。用户启动事务时还会受到 S_TCODE、角色授权以及事务自身附加权限检查的限制。可以用 SUIM 查询用户可执行的事务,用 SU53分析最近一次权限失败。
方法四:同时查看 Fiori 应用
在 S/4HANA 中,很多业务岗位通过 SAP Fiori Launchpad 使用应用。一个业务动作可能对应传统 GUI 事务,也可能对应 Fiori 应用、业务目录和空间/页面配置。学习新系统时,应把 T-Code、Fiori App ID 和业务角色一起记录。
十一、最实用的记忆方法
不要按字母表背,而要按端到端流程记。
以采购到付款为例:
- ME51N:创建采购申请。
- ME21N:创建采购订单。
- MIGO:采购收货。
- MIRO:录入并校验供应商发票。
- FBL1N:查看供应商行项目。
- ME23N、MB51、FB03:回查采购订单、物料凭证和财务凭证。
再用三组规律辅助记忆:
- 01、02、03 常见于创建、修改、显示。
- ME、MB、VA、VL、VF、FB、SE、SM、SU、ST 能帮助判断业务领域。
- N、K、L 等字母只能结合具体事务组理解,不能跨模块硬套。
十二、使用这份清单时的边界
- 不同 ECC、S/4HANA 版本和行业方案的事务可用性不同。
- 企业会有 Z、Y 开头的自定义事务,网上清单无法覆盖。
- 有些经典事务仍能启动,但企业流程可能已经统一改为 MIGO 或 Fiori 应用。
- 事务存在不代表用户有执行权限,也不代表应该在生产系统直接操作。
- 配置事务和业务事务要分开管理,尤其是 OB52、OBYC、OX 系列等入口。
掌握业务流程、常见前缀和查询方法后,即使遇到陌生事务代码,也能先判断它大致属于哪个领域,再通过 SE93、TSTC/TSTCT、SUIM 和系统菜单完成核对。


