从存储桶到项目的授权Syn。

2020-09-21 07:12发布

         点击此处--->   EasySAP.com群内免费提供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 ..中的角色(继承和手动)

谢谢!

         点击此处--->   EasySAP.com群内免费提供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 ..中的角色(继承和手动)

谢谢!

付费偷看设置
发送
2条回答
compass1988
1楼-- · 2020-09-21 07:28

嗨,

有关使用BAdI INM_OF_SYNC在项目之间同步继承的授权的信息,可以在
SAP注释1249825中找到。

要将项目中直接分配的授权同步到项目,可以使用DFM自定义授权。 信息可在Wiki中获取: https://wiki.scn.sap.com/wiki/display/PLM/Authorization + Synchronization



最好的问候,
朱迪思

歪着头看世界
2楼-- · 2020-09-21 07:40

感谢您的信息!! 我看了一下这个笔记,它给了我BADI,但是没什么可编写的。 我的问题是表ACO_ROLE只给了我用户(手动)授权。 例如,从存储桶到商品,单击"全部显示"即可继承并显示授权。 但是,查询此表时,您将找不到单个记录,因为它仅存储给定用户的授权,而不存储继承的用户。

经过一番研究,找到了一种方法呼叫方法/rpm/cl_acl_api->/rpm/if_provider_access〜retrieve。这只是给我继承的授权。我的计划是使用它,并使用ACO_ROLE进行查询并收集所有 记录并更新BADI中的ct_user_roles

此外,在将物品从一个存储桶移动到另一个存储桶时,我必须删除该物品放置了新存储桶中的授权的所有先前授权。 请咨询,如果以前有人这样做的话。

谢谢!

一周热门 更多>