开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-01-22 20:32低纬度行人 最后回复于 2017-07-13 13:37 [复制链接] 9223 1
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
授权对象层次关系:授权对象分类->授权对象->授权对象字段
一、建立授权对象
1、T-code SU20 建立授权对象字段(单击白板 新增按钮)
字段名和数据元素为必输,名字随便可以输入,数据元素可以自建,也可以参照创建。table name字段就是创建完成之后的check table,我们在创建权限对象添加字段的时候,如果这个权限字段有check table那么就会有一些值可供选,此处不填,保存。
2、T-code SU21 建立授权对象
SU21进入权限对象的界面,可以先建立一个object class,它相当于一个目录包含了若干个权限对象,这样方便维护。我们创建好权限对象之后便可以添加刚才自己创建的字段了,或者系统标准的权限字段。然后选择这个权限对象有哪些值可以使用。
对象类是多个权限对象的集合, 而一个权限对象下又可分配多个权限字段, 新增的用户自定义权限对象, 需要单击工具栏中的"Regenerate SAP_ALL" 按钮才会把新增的权限对象赋值给SAP_ALL这个权限参数文件。
二、建立应用程序与使用授权对象
程序执行效果图:
主程序:
注:SU22查看事务码的权限对象的,YES表示这个事务码拥有这个权限对象,NO表示没有这个权限对象,没有权限的自然处理不了相应的业务,如FB01会计凭证记账,就没有A_A_VIEW资产视图的权限对象,表示在FB01中不能显示资产主数据。如果需要某个标示为“NO”的权限对象时,可以将这个权限对象及所需要的字段提供给BASIS帮你更改,如果你有事务码PFCG的权限,则可以自己处理了,先看看需要权限的事务码在哪个角色,再用PFCG在更改状态一,选择“权限”视图点击“更改授权数据”,然后找到对应的权限对象,并修改相关字段,如确实找不到又需要这个权限对象的话,可以用人工添加的方式,点击“人工的”,输入要你的权限对象,再修改相关的字段。