点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们需要将安全角色从存储桶复制到项目,再从其中复制到项目和任务。 我进行了一些研究,发现正在使用BADI的" INM_OF_SYNC"方法" GET_AUTHORIZATION_SYNC"。
在BADI中,我正在获取项目的GUID(带有项目过滤器)。 但是,在查看该Guid的表ACO_ROLE时,此表中仅可见手动分配的角色。 此表中没有所有继承的角色(可以通过单击"显示全部"在屏幕上看到)。
请问您如何在项目创建角色中获得所有禁止角色。 层次结构为Portfolio-> Bucket-> Item-> Project-
我正在寻找通过BADI'INM_OF_SYNC'方法'GET_AUTHORIZATION_SYNC'复制到Project ..中的角色(继承和手动)
谢谢!
嗨,
有关使用BAdI INM_OF_SYNC在项目之间同步继承的授权的信息,可以在
SAP注释1249825中找到。
要将项目中直接分配的授权同步到项目,可以使用DFM自定义授权。 信息可在Wiki中获取: https://wiki.scn.sap.com/wiki/display/PLM/Authorization + Synchronization
最好的问候,
朱迪思
感谢您的信息!! 我看了一下这个笔记,它给了我BADI,但是没什么可编写的。 我的问题是表ACO_ROLE只给了我用户(手动)授权。 例如,从存储桶到商品,单击"全部显示"即可继承并显示授权。 但是,查询此表时,您将找不到单个记录,因为它仅存储给定用户的授权,而不存储继承的用户。
经过一番研究,找到了一种方法呼叫方法/rpm/cl_acl_api->/rpm/if_provider_access〜retrieve。这只是给我继承的授权。我的计划是使用它,并使用ACO_ROLE进行查询并收集所有 记录并更新BADI中的ct_user_roles
此外,在将物品从一个存储桶移动到另一个存储桶时,我必须删除该物品放置了新存储桶中的授权的所有先前授权。 请咨询,如果以前有人这样做的话。
谢谢!
一周热门 更多>