在 SAP 中“新建权限职责菜单”并把它分给用户,通常分两步完成:
用 PFCG 把“事务码集合”封装成一个“角色菜单”;
用 SU01(或直接在 PFCG 里)把角色分配给指定用户。
下面给出最常用、也最容易维护的“单一角色”方式完整操作流程,按顺序操作即可。
一、用 PFCG 创建“职责菜单”(角色)
输入事务码 PFCG → 输入新角色名(建议 Z 或 Y 开头,如 ZROLE_SD01)→ 〖创建〗选“单一角色”。
Description 页签:填好描述后保存。
Menu 页签:
〖事务〗→ 输入需要的事务码(如 VA01、VA02、MB51…),一行一个 → 〖分配事务〗 → 保存。
如果想把报表、Web 地址、文件夹也放进来,可用“添加其他菜单项”继续挂接。
这一步就生成了用户登录后看到的“职责菜单”。
Authorization 页签:
点〖更改授权数据〗→ 系统会根据菜单事务码自动带出所需权限对象。
把红灯节点全部展开,补全字段值(如公司代码、销售组织、活动代码等),直到全部绿灯。
点〖生成〗(图标 )→ 系统提示“参数文件已生成”,记住参数文件名(系统自动命名)。
User 页签:
可以直接输入用户账号,也可以留空稍后到 SU01 里再分配。
如果已输入用户,最后一定要点〖用户比较〗→ 〖完全比较〗,让角色生效。
保存并退出,角色建立完成。
此时该角色已包含:一个用户菜单(事务码集合)
一份授权参数文件(控制“能看哪些公司代码/工厂/凭证类型…”)
二、把角色分给用户(两种常用入口) 方法 A – SU01(一次给多个角色)
SU01 → 输入用户名 → 〖修改〗。
切换到 Roles 页签 → 在“角色”框里输入刚建好的角色名(如 ZROLE_SD01),回车。
如需再挂其他角色继续输入即可。
保存 → 系统会自动做一次“用户比较”,角色立即生效。
方法 B – PFCG(一次给多个用户)
PFCG → 打开刚才的角色 → User 页签。
〖添加用户〗→ 输入一批账号 → 保存 → 〖用户比较〗→ 〖完全比较〗。
三、常见补充
复制/继承:如果已有类似角色,可在 PFCG 首屏选“复制”或“继承”,再微调菜单和权限字段,省时又不易出错。
复合角色:当用户需要同时拥有多套菜单(如 SD + MM)时,可再建一个“复合角色”,把几个单一角色包进去即可;复合角色本身不再挂事务码。
权限测试:用户登录后若仍报“无权”,用 SU53 可立即看到缺哪个权限对象,回 PFCG 补绿灯后重新生成即可。
按照以上步骤即可完成“新建权限职责菜单 → 分配给用户”的全流程 。