要查询 SAP 事务码(T-Code)被包含在哪些权限角色或权限对象中,可使用以下专业方法:
事务码:SUIM
(权限信息系统)
SUIM
→ 选择 “角色” → “按事务代码”路径:角色 > 按事务代码
VA01
)事务码:PFCG
(角色维护)
PFCG
路径:实用程序 > 按事务代码搜索
VA*
)表名 | 描述 | 关键字段 |
---|---|---|
AGR_TCODES |
角色-事务码关联表 | AGR_NAME, TCODE |
AGR_1251 |
角色权限对象分配表 | AGR_NAME, OBJECT, FIELD, LOW |
USOBT |
权限对象-事务码关系表 | OBJCT, TCD |
" 查询事务码 VA01 在哪些角色中
SELECT a~AGR_NAME, a~TCODE
FROM AGR_TCODES AS a
INTO TABLE @DATA(lt_roles)
WHERE TCODE = 'VA01'.
" 查询事务码对应的权限对象
SELECT b~OBJECT, b~FIELD, b~LOW
FROM AGR_1251 AS b
INTO TABLE @DATA(lt_auth)
WHERE OBJECT = 'S_TCODE'
AND FIELD = 'TCD'
AND LOW = 'VA01'.
事务码:ST01
(系统跟踪)
ST01
ME21N
)S_TCODE
权限对象TCD
字段值SU53
:查看最近权限检查失败详情SU56
:查看当前用户所有权限缓存方法 | 适用场景 | 操作难度 | 精度 |
---|---|---|---|
SUIM | 全面分析(角色/对象/用户) | ⭐⭐ | ⭐⭐⭐⭐⭐ |
PFCG | 快速定位角色 | ⭐ | ⭐⭐⭐⭐ |
表查询 | 批量处理/后台分析 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
ST01 | 生产问题诊断 | ⭐⭐⭐ | ⭐⭐⭐⭐ |
⚠️ 关键提示:
- 生产系统查询需申请相应权限(通常需
S_TABU_DIS
和S_DEVELOP
)- 使用
SE16N
查表时需激活调试模式(/H
)- 敏感权限信息导出需遵守企业安全政策
通过以上方法可精确追踪事务码的权限分配情况,建议日常使用 SUIM
+ PFCG
组合方案,技术团队可使用表查询进行深度分析。