点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们发现Universe行级安全性的实现存在问题。 我们向同一帐户添加了多个不同的限制(即OpCo限制AND类别限制AND Buying Office限制),发现生成的SQL中的逻辑错误地使用OR而不是AND。 这将导致用户看不到的数据可用。
当前观察到的逻辑:在(第1类)或(第2类)或(Opco 1)或(Opco 2)或(采购办公室1)或(采购办公室2)
所需的逻辑为:在(((类别1)或(类别2))和((Opco 1)或(Opco 2))AND((采购办公室1)或(采购办公室2 ))
我已经尝试了IDT中"控制和SQL聚合"设置以及"行限制聚集"设置的所有12种可能组合,但仍未获得所需的逻辑。
有人可以建议解决方法吗?
嗨,Pritha,
您是否尝试过将限制设置为"非常严格"?
这是行不通的,比起我建议您创建一个特定的限制,该限制已在定义中包含标准(而不是对同一组/用户应用多个限制)。
HTH
Daniele Tiles
我已修复您的标签,以匹配您要询问的产品的区域。
嗨,Pritha,
对不起,我没有注意到您需要OR。 然后,您应该尝试相反的做法,但我也建议您重新使用这些限制(以形成一个限制,而不是将它们组合在一起)。
致谢
Daniele
你好Daniele
感谢您的回复。
我已经将"控制和SQL设置"聚合以及"行限制聚合"设置为" AND",但这是我得到的输出-
(((第1类)和(第2类))和(((奥普科1)和(奥普科2))和(((采购办公室1)和(采购办公室2)))
一周热门 更多>