根据定制字段限制对定制业务对象OWL条目的授权

2020-08-18 03:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我们需要基于"机密"字段来限制自定义业务对象OWL条目。

如果将该字段设置为"机密",则只有团队的员工部分才有权访问数据else,所有员工的数据都应不受限制。

我已提及博客 https://blogs。 sap.com/2014/07/21/instance-based-access-control/来实现此要求,但是根据我认为的博客,我们只能继承标准访问上下文,而不能基于以下内容限制数据 领域。

关于此要求的任何建议或想法真的很有帮助

非常感谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我们需要基于"机密"字段来限制自定义业务对象OWL条目。

如果将该字段设置为"机密",则只有团队的员工部分才有权访问数据else,所有员工的数据都应不受限制。

我已提及博客 https://blogs。 sap.com/2014/07/21/instance-based-access-control/来实现此要求,但是根据我认为的博客,我们只能继承标准访问上下文,而不能基于以下内容限制数据 领域。

关于此要求的任何建议或想法真的很有帮助

非常感谢

付费偷看设置
发送
2条回答
木偶小白
1楼-- · 2020-08-18 04:30

嗨,

SAP确实在名称空间 http://sap.com/xi/中提供了BADI CustomAccessControlListWrite AP/FO/MOM/Global ,以便为少数标准业务对象处理此类情况。 这个badi使您可以通过OWL或API处理对此类业务对象实例的访问。

此外,SAP还在资源库浏览器中提供了示例代码,幸运的是,它对Lead和基于机会的示例的要求完全相同。 因此,我对您的建议是仅查看示例实现并尝试根据您的业务需求对其进行修改。

注意:我们已经在一个客户项目中实现了此功能,并且非常容易实现。 请注意,在实施此BADI时,您将替换SAP标准访问控制逻辑,因此在进行测试时应格外小心。

BR
Saurabh

小c菟菟
2楼-- · 2020-08-18 04:31

非常感谢 Saurabh Kabra 对您的好意。

是的,我们已经针对机会业务对象实施了此增强实施,并且运行得很好。

根据存储库资源管理器,我看到此Badi仅适用于标准业务对象,请找到以下快照以供参考。

因此,在保存自定义业务对象时,由于无法限制或删除访问控制项,因此不会触发该badi实现。

因此,还有其他方法可以根据查询中上述"机密"字段来限制自定义业务对象条目。

非常感谢

一周热门 更多>