SAP 的事务码前缀不是乱起的,它本身就是一张功能分区地图。你记住前缀,就知道自己进的是"哪个科室"。
先给一张总表(最核心的 4 组)
|
前缀 |
全称含义 |
管什么 |
典型代表 |
|---|---|---|---|
|
SE* |
System Editor / Service Editor |
开发工具、对象浏览器、编辑器 |
SE09/SE11/SE16/SE37/SE38/SE80/SE93 |
|
SU* |
Security / Set User |
用户 / 权限 / 安全 |
SU01/SU21/SU53/PFCG |
|
ST* |
System Trace / Statistics |
系统跟踪、性能、运行时错误 |
ST22/ST01/ST03/ST05/STMS |
|
SM* |
System Management |
系统管理、作业、进程、锁、监控 |
SM50/SM51/SM66/SM36/SM37/SM12/SM21 |
逐个展开(你每天用到的那些)
一、SE = 开发 / 对象 / 字典工具("工程台")
一句话:SE 区 = 查对象、改对象、建对象的地方
|
事务码 |
干什么 |
|---|---|
|
SE80 |
对象导航器(总入口,所有对象都能搜到) |
|
SE38 |
ABAP 编辑器(程序源码) |
|
SE11 |
数据字典(表/结构/字段/视图/Domain) |
|
SE16 / SE16N |
看表数据(≈ |
|
SE37 |
函数模块(FM)测试/查看 |
|
SE09 / SE10 |
传输请求管理(CTS) |
|
SE93 |
事务码定义(哪个 T-code 指向哪个程序+屏幕) |
|
SE51 |
屏幕绘制器(Dynpro:你追的那个 |
|
SE03 |
对象目录搜索(找对象归属/依赖) |
|
SE14 |
数据库实用工具(表调整、重建) |
📌 Basis 直觉:SE 开头的,动到就是"结构层"。没把握别乱改——SE 区的修改通常要走传输。
二、SU = 用户 / 权限 / 安全("门卫室")
一句话:SU 区 = 谁能进、能按什么按钮、能看什么数据
|
事务码 |
干什么 |
|---|---|
|
SU01 |
用户维护(建/锁/解锁/改密码/配参数文件) |
|
SU21 |
权限对象定义(OBJ、字段、值域) |
|
PFCG |
角色(Role)维护 ← 实际做权限分配的核心 |
|
SU53 |
看"我为什么没权限"(用户点完报错后进来看原因) |
|
SUIM |
权限报表(按用户/角色/对象查权限) |
📌 经典对话:
•用户:"我没权限!" → 你让他跑 SU53,截图发你
•你:PFCG里把缺的权限对象补进角色 → 重新生成 → 用户再试
三、ST = 跟踪 / 监控 / 诊断("黑匣子 & 仪表盘")
一句话:ST 区 = 系统出了什么事、慢在哪、为什么崩
|
事务码 |
干什么 |
|---|---|
|
ST22 |
⭐ ABAP 运行时错误(Short Dump)→ 你那 |
|
ST01 |
授权跟踪(跟着一个用户跑,看他权限哪步卡住) |
|
ST03 / ST03N |
工作负载监控(性能/响应时间/Top事务) |
|
ST05 |
SQL / RFC / Enqueue 跟踪(查"这条语句到底干了什么") |
|
STMS |
⭐ 传输管理系统(导入/导出请求)→ 和 SE09 是上下游 |
|
STAT |
单步统计(老版本,被 ST03 吸收) |
📌 Basis 直觉:ST 区的信息是"只读诊断"居多。你在这看证据、找根因,不太会"改坏"。
四、SM = 系统管理 / 运维操作("控制室")
一句话:SM 区 = 进程、作业、锁、系统状态的实时操控
|
事务码 |
干什么 |
|---|---|
|
SM50 / SM66 |
⭐ 工作进程监控(哪个进程卡住、在跑什么) |
|
SM51 |
应用服务器列表(哪个实例在线) |
|
SM21 |
⭐ 系统日志(syslog:登录失败/参数改动/TP导入记录) |
|
SM36 / SM37 |
⭐ 后台作业(定义/调度 / 看状态) |
|
SM12 |
⭐ 锁条目(谁锁了什么表/行,僵锁在这清) |
|
SM13 |
更新请求(update error / 未完成更新) |
|
SM02 |
系统消息(给所有用户弹通知横幅) |
|
SM59 |
RFC 连接(系统间对接配置) |
📌 Basis 直觉:SM 区是"动手区"。尤其是 SM12(清锁)、SM37(作业失败后重跑)、SM50(取消卡死进程)——做之前最好截图留证。
五、一个快速记忆法(把前缀当楼层)
/-------------------------------\
| SM* ██ 实时操控层(进程/锁/作业) |
|----------------------------------|
| ST* ██ 诊断观察层(Dump/跟踪/日志)|
|----------------------------------|
| SU* ██ 权限安检层(用户/角色/锁门)|
|----------------------------------|
| SE* ██ 工程结构层(代码/表/屏/请求)|
\-------------------------------/
从高到低:SE(地基)→ SU(安检)→ ST(仪表盘)→ SM(方向盘)
六、你现场最常碰到的"三联组合"(记住这三个就够开工)
|
用户说... |
你先进... |
看什么 |
|---|---|---|
|
"程序崩了" |
ST22 |
哪个程序+屏幕号,错误类型 |
|
"没权限" |
SU53 + PFCG |
缺哪个 auth obj |
|
"卡住了/锁住了" |
SM12 / SM50 / SM21 |
谁锁的,进程在干嘛 |
|
"我改了配置但不生效" |
SE09→STMS |
请求导没导、版本对不对 |
七、"Basis 值班速查卡"
SAP 里 90% 的 Basis 问题,都逃不出这四层:
SE*(对象层) → SU*(权限层) → ST*(诊断层) → SM*(操控层)
以后遇到报错,按这个顺序扫一遍,基本不会乱:
|
现象 |
第一站 |
第二站 |
|---|---|---|
|
程序/屏幕炸了 |
ST22 |
SE51 / SE93 / SE80 |
|
用户说没权限 |
SU53 |
PFCG / SUIM |
|
系统慢 / 卡死 |
SM50 / SM66 |
ST03 / ST05 |
|
作业失败 |
SM37 |
SM21 / ST22 |
|
传输不对 |
STMS |
SE09 / SE03 |
|
锁表/数据改不了 |
SM12 |
SE11 / SM13 |
1163

被折叠的 条评论
为什么被折叠?



