点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP专家您好,
我有一个简单的场景。 我已经在2个表格(表格-X和Y)上创建了一个计算视图。
有2个用户-" Thor"和" Hulk"。 拥有完全访问权限,但我想限制"绿巨人"。
一旦我给两个用户" ,我如何限制"绿巨人"仅查看表X中的数据。 _sys_bic.CV "访问两个用户
可以看到所有数据,除非我创建Analytical Privilge并限制他们的行。 但是我的情况是限制/不授权HULK,除非他获得TABLE访问权限。
简而言之,在计算视图(不仅是行)中,有什么方法可以限制对TABLES的数据访问。
关于
Vivek
据我所知,HANA CV授权中没有这样的功能。
我认为"分析特权"是过滤数据的最佳方法,否则您可以创建自定义授权表以加入源表:
自定义表格:
| 用户| 来源|
| 雷神| X |
| 雷神| 是|
| 绿巨人| X |
源表:
| 来源| A栏| B栏| C栏| D栏| E列|
| X | a1 | b1 | c1 | .. | .. |
| X | a2 | b2 | c2 | .. | .. |
| X | a3 | b3 | c3 | .. | .. |
| Y | .. | .. | .. | d1 | e1 |
| Y | .. | .. | .. | d2 | e2 |
@ vivek singh >
您的问题可能涉及SAP HANA的SAP Web IDE,答案是否定的
BR,
Jing
没有XS Classic世界和XS Advanced世界(使用HDI)中没有达到您要求的标准方法。
通常,根据表的属性确定用户是否已获得数据授权,或者是否没有分析特权。 如果没有这样的属性,可能有必要在您对其施加限制的情况下添加这样的属性。
如果您不想这样做,那么(令人毛骨悚然的)令人毛骨悚然的方法是 在单独的表函数中提取表的数据确定,然后需要在calc的投影节点中使用。 意见。 在表函数中,您可以通过会话上下文确定用户,检查用户是否具有表的选择特权(例如,通过有效特权表),然后从表中返回数据(如果分配了特权)或结果集为空 (如果未分配特权)。 由于不同的原因(不是标准方法,性能...),因此不建议使用此方法。
一周热门 更多>