你好!
在这篇文章中,我想考虑ABAP CDS视图的一个非常重要的授权方面。对于每个CDS视图,我们必须使用DCL定义一个访问控制。
对于演示案例,我在NW 7.51上使用S/4HANA 1610。
这篇文章分为5个部分:
第一部分。标准演示访问控制示例
第二部分。创建一个简单的示例,外汇返现,基于PFCG授权的简单示例
第三部分。第三部分。访问控制用于分析CD视图的访问控制用立方体数据分类的分析CD视图的访问控制。第四部分。访问控制用于分析查询CD视图的访问控制
第五部分。第五部分。联合或交叉授权的授权
第五部分。联合或交叉授权的简单示例,让我们开始吧。让我们开始吧。我们开始吧。
uuuuuuuuuuuuuuuuuuuuuuu.访问控制用于分析CD视图的分析CD视图的访问控制访问控制用分析CD视图的访问控制用立方数据立方体数据分类的数据立方体数据分类分类分类的数据分类的访问控制。第三部分。第三部分。第三部分。第三部分。第三部分。第三部分。第四部分。第四部分。第四部分。访问控制访问控制访问控制用于分析访问控制访问控制访问控制用于分析CD视图的访问控制用于第一部分。标准演示访问控制示例
首先,我建议从基于飞行模型的SABAPDEMOS包中的标准演示CDS视图开始。
1。完全访问演示示例
DDL:
DCL:
2。文字条件演示示例
DDL:
DCL:
3。PFCG授权演示示例
DDL:
DCL:
授权对象s\U carrid可以在BC\U C对象类下的t代码SU21中找到。
4。文字和PFCG授权的组合演示示例
DDL:
DCL:
5。继承授权演示示例
DDL:
DCL:
在此示例中,将显示美元和欧元货币代码的数据记录。
6。当前用户授权演示示例
DDL:
DCL:
在本示例中,数据记录将根据访问CD视图的用户名进行过滤。
第1部分的结论:我们考虑了不同选项的标准演示示例,让我们尝试使用访问控制创建我们自己的CD视图。创建一个基于PFCG授权的简单示例
1。创建一个我们自己的CD视图,通过处理现有的:
现在如果我们在HANA Studio中打开数据预览,我们将看到所有记录。访问控制还不存在。
2。在SU21 t代码中创建我们的z授权对象:
为每个对象定义授权字段和活动字段,包括在允许的活动03显示中。在我们的例子中,我们在ZS\u CARRID中包含CARRID字段,在ZS\u CONNID中包含CONNID。为ZS\u CARRID授权对象创建访问控制。
如果我们在HANA studio中打开数据预览,我们将看不到任何数据。
4。在PFCG中创建一个新角色,并在此处包含授权对象。根据用户应看到的选定字段定义哪些数据。别忘了生成配置文件。为我们的用户分配角色。
在第一种情况下,我们将只使用ZS\u CARRID。我们将在本文后面使用另一个对象。返回HANA studio以测试授权。为我们的CD打开数据预览。
现在我们只看到定义了航空公司(CARRID)字段的记录。
注意:如果我们在ABAP字典(SE11)中打开一个视图,结果是所有数据记录。
注意:如果我们在DDL中更改注释,激活CDS视图以应用更改,我们将再次在数据预览中看到所有记录。这意味着检查结束了。
第2部分结论:我们看到了访问控制如何工作在简单的情况下访问控制是如何工作的从一个表格中选择,返利怎么用,让我们移到分析的CD视图。让我们移到分析的CD视图。这意味着检查结束了。这意味着检查结束了。结论部分2的结论:我们看到访问控制如何工作在简单的情况下访问控制是如何工作的从一个表格中选择,淘客插件,让我们移到分析的CD视图。让我们移到分析的CD视图。让我们移到分析的CD视图。我们移到分析的CD视图。
uuuuuuuuuuuuuuUUUUUUUUUUUUUUUUUUUUUUUUUUUUU了解访问控制是如何工作的访问控制是如何工作的访问控制在简单的简单的简单的情况。在从简单的情况在从一个从一个从一个表格中,我们从一个表格中,我们看到访问控制的简单的情况,_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。创建一个我们自己的CDS视图。这是具有多维数据集数据类别的CD视图。
HANA Studio中此CD视图的数据预览。行数4894.
2。定义具有多维数据集数据类别的CDS视图的访问控制。
3。在本文的第二部分中,我们将ZS\u CARRID授权对象包含到了我们的用户中。在HANA Studio的数据预览中检查结果。行数为530。
4。在RSRT t代码中检查结果。行数为530,返利购,结果相同
5。检查Excel的BO分析结果。同样的结果是相同的,只有选定的航空公司对我们的用户是可用的。我们的用户。