业务背景:在SAP系统做了自开发程序用于批量创建交货单,在执行程序时报错“没有为运送地点8100创建交付的权限”,但是在单一角色中已分配该装运点的权限,并且VL01N的权限也已分配用户,前端使用VL01N测试创建功能可以成功创建;
因此使用SU53-评估权限检查,具体操作如下:
使用SU01,维护没有权限的账号,新增TECH角色
此时可以看到该角色获得如下事务权限:
重新执行权限报错的程序,然后使用SU53跟踪该账号缺少的权限对象
发现该账号缺少如下权限对象
使用T-CODE:PECG,打开该账号对应的单一角色
点击铅笔进入维护对话框
点击菜单,可以看到自开发事务码已分配给角色对象
点击进入权限页签,点击“更改权限数据”
将SU53中提示的缺少的权限对象添加到单一角色中
发现新增有警告状态的权限对象,这是未对权限对象进行授权
展开权限对象类,找到最下阶权限,点击“铅笔”进行授权(完全授权/权限范围)
授权完成后点击“保存”,再点击“生成”,系统提示“参数文件已更新”
退出重新登录账号,发现可以已成功创建。