BW安全性:为什么UNION不起作用授权问题

2020-09-07 17:48发布

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

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


你好

在其他方面,我需要您的帮助,以了解有关BW安全性的一点。

在SAP网站上写道,使用BW 7.x可以对授权对象进行" UNION "(此链接的第94页:

https://archive.sap.com/kmuuid2/10ac515c-a04d-2a10-799f-e1641a88ff49/SAP%20NetWeaver%202004s%20Enterprise%20Data%20Warehousing.pdf 。 )

但就我而言,我没有做UNION。 就我而言,我有:


角色1 ,具有授权对象ZOBJ1,该授权对象包含:

ZSOC = SAP

ZDIR = 01

ZCTR = 111、112、113

ZACC = *


角色2 ,具有授权对象ZOBJ2,该授权对象包含:

ZSOC = SAP

ZDIR = 02

ZCTR = 211、222、223

ZACC = *


用户A 具有角色1 =>正常工作

用户B 具有角色2 =>正常运行

用户C 具有ROLE 1和ROLE 2 =>它不起作用,因为它没有按预期方式执行UNION,而是进行了INTERSECTION操作,所以我遇到了授权错误。


能否请您解释一下UNION为什么不起作用?我想影响两个授权对象(ZOBJ1,ZOBJ2)的用户3。

我真的不了解这个问题以及如何使UNION正常工作。

非常感谢您。

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

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


你好

在其他方面,我需要您的帮助,以了解有关BW安全性的一点。

在SAP网站上写道,使用BW 7.x可以对授权对象进行" UNION "(此链接的第94页:

https://archive.sap.com/kmuuid2/10ac515c-a04d-2a10-799f-e1641a88ff49/SAP%20NetWeaver%202004s%20Enterprise%20Data%20Warehousing.pdf 。 )

但就我而言,我没有做UNION。 就我而言,我有:


角色1 ,具有授权对象ZOBJ1,该授权对象包含:

ZSOC = SAP

ZDIR = 01

ZCTR = 111、112、113

ZACC = *


角色2 ,具有授权对象ZOBJ2,该授权对象包含:

ZSOC = SAP

ZDIR = 02

ZCTR = 211、222、223

ZACC = *


用户A 具有角色1 =>正常工作

用户B 具有角色2 =>正常运行

用户C 具有ROLE 1和ROLE 2 =>它不起作用,因为它没有按预期方式执行UNION,而是进行了INTERSECTION操作,所以我遇到了授权错误。


能否请您解释一下UNION为什么不起作用?我想影响两个授权对象(ZOBJ1,ZOBJ2)的用户3。

我真的不了解这个问题以及如何使UNION正常工作。

非常感谢您。

付费偷看设置
发送
9条回答
huskylover
1楼-- · 2020-09-07 18:29

您同意进行以下修改:

具有授权对象ZOBJ1的角色1,该授权对象包含:

< p> ZSOC = SAP

ZDIR = 01

ZCTR = 111、112、113、221、222、223

ZACC = *

< p>您授予用户(分配给该角色)ZDIR 01/ZCTR 221访问权限吗?

取决于您的数据可能有问题。

授权的联合。 在这里,您的问题更多是选择问题(您不能要求ZDIR 01/ZCTR 111和ZDIR 02/ZCTER 221的结果并集)而不是授权问题。

CJones
2楼-- · 2020-09-07 18:29

谢谢 您的答案。

但是我确实知道这点:«但是,如果您不希望您的用户访问ZCTR 221的ZDIR 01,则您的用户可能具有过多的授权。 »

您是否说过,具有角色1的用户1可以通过此修改获得很大的权限。

那对我现在不好。

实际上,联合不是真正的联合吗?

谢谢弗雷德里克。

追夢秋陽
3楼-- · 2020-09-07 18:50

谢谢弗雷德里克。

关于您的第一点:您是否授予用户(分配给该角色)ZDIR 01/ZCTR 221权限?

此组合不存在,因此将不会显示数据。

关于您的第二点:是的,我现在了解问题所在。 对我来说,正如您所说,这是一个选举问题。 在bex查询中,我使用授权变量,因此默认情况下,当用户有2个角色时,它会在提示符下显示所有在2个角色上存在的值。 那我该怎么办呢?

您之前说过吗,ultime解决方案是否适用?

ZSOC = SAP

ZDIR = 01

ZCTR = 111、112、113、221、222、223

ZACC = *

最诚挚的问候。

一周热门 更多>