SAP自定义权限对象之SU20
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自定义权限对象
若标准权限对象在不同的角色中给与不同的权限,且都分配同一用户,这样用户的权限就会受到影响。例如:MY-ZLS-MM-6000-0001 某工厂物料主数据会计视图维护里面有标准的权限对象M_MATE_WRK控制只运行6000工厂,MY-ZLS-MM-0002-01 某集团物料主数据查询-有价格里面有标准的权限对象M_MATE_WRK控制允许所有工厂查询,若将MY-ZLS-MM-6000-0001和MY-ZLS-MM-0002-01同事赋给同一用户,那该用户就能创建所有工厂物料主数据。这样就需要手工增加权限对象控制工厂,并将权限对象手工加在MY-ZLS-MM-6000-0001中控制6000工厂。
1.su20 创建权限对象中控制的字段
创建自定义权限对象中需要控制的字段,一般在标准AUTHX表中都有需要控制的字段如公司代码、工厂等。
1.1.查询需要控制的字段名称
PFCG
1.2.SU20中查看有没有该字段
一般情况下,在AUTHX表中都有标准字段,若是特殊字段在该表中没有,可以通过SU20创建
2.su21 创建权限对象
选择需要创建权限对象的组,创建的权限对象保存在TOBCT表中
3.程序中书写,将权限对象加到程序中
在程序中加上类似代码:
authority-check object 'V_VBKA_VKO'
id 'VKORG' p_vkorg
id 'ACTVT' '03'.
4.pfcg为角色分配权限
这是属于BASIS的部分,但是开发人员需要了解。选择需要修改的权限角色,第二栏为权限,可以添加事务码,之后在更改用户权限里面,点击授权对象,这时,前面为CM标记的权限对象会出现,标记为C的不会出现,需要手动分配。