HANA计算视图(表限制)

2020-09-07 14:26发布

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

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


SAP专家您好,

我有一个简单的场景。 我已经在2个表格(表格-X和Y)上创建了一个计算视图。

有2个用户-" Thor"和" Hulk"。 拥有完全访问权限,但我想限制"绿巨人"。

一旦我给两个用户" ,我如何限制"绿巨人"仅查看表X中的数据。 _sys_bic.CV "访问两个用户
可以看到所有数据,除非我创建Analytical Privilge并限制他们的行。 但是我的情况是限制/不授权HULK,除非他获得TABLE访问权限。

简而言之,在计算视图(不仅是行)中,有什么方法可以限制对TABLES的数据访问。

关于

Vivek

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

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


SAP专家您好,

我有一个简单的场景。 我已经在2个表格(表格-X和Y)上创建了一个计算视图。

有2个用户-" Thor"和" Hulk"。 拥有完全访问权限,但我想限制"绿巨人"。

一旦我给两个用户" ,我如何限制"绿巨人"仅查看表X中的数据。 _sys_bic.CV "访问两个用户
可以看到所有数据,除非我创建Analytical Privilge并限制他们的行。 但是我的情况是限制/不授权HULK,除非他获得TABLE访问权限。

简而言之,在计算视图(不仅是行)中,有什么方法可以限制对TABLES的数据访问。

关于

Vivek

付费偷看设置
发送
3条回答
三十六小时_GS
1楼-- · 2020-09-07 15:22

据我所知,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 |

悻福寶寶
2楼-- · 2020-09-07 14:59

@ vivek singh

您的问题可能涉及SAP HANA的SAP Web IDE,答案是否定的

BR,

Jing

me_for_i
3楼-- · 2020-09-07 15:19

没有XS Classic世界和XS Advanced世界(使用HDI)中没有达到您要求的标准方法。

通常,根据表的属性确定用户是否已获得数据授权,或者是否没有分析特权。 如果没有这样的属性,可能有必要在您对其施加限制的情况下添加这样的属性。

如果您不想这样做,那么(令人毛骨悚然的)令人毛骨悚然的方法是 在单独的表函数中提取表的数据确定,然后需要在calc的投影节点中使用。 意见。 在表函数中,您可以通过会话上下文确定用户,检查用户是否具有表的选择特权(例如,通过有效特权表),然后从表中返回数据(如果分配了特权)或结果集为空 (如果未分配特权)。 由于不同的原因(不是标准方法,性能...),因此不建议使用此方法。

一周热门 更多>