让我们考虑以下场景:
有4个CDS视图V1、V2、V3和V4还有另一个CDS视图V5,它是视图V1、V2、V3、V4的并集。
现在需要在作为并集视图的V5上定义一个DCL,云主机服务器,阿里大数据,它应该只显示来自这4个视图V1、V2、V3和V4的授权记录。
当DCL中的aspect pfcg\u auth语句之间使用and/OR condition时,该要求没有得到满足,大数据前景如何,因为四个视图中的一个通过了授权,它将其结果应用于其余三个视图,企业号应用,类似地,当任何一个视图未能通过授权时,它将其结果应用于其余三个视图。因此,要么显示所有记录,要么不显示任何记录,购物领券,因为和/或逻辑,这在当前场景中是不可能的。
那么如何处理这种场景呢?
让我们通过一个简单的例子来了解以下对象的定义:
ZPRODUCTRG–冰箱
ZPRODUCTMO–微波炉
ZPRODUCTTV–电视
ZPRODUCTWM–洗衣机
2。这些表上的基本界面视图(I–视图):
ZI_PRODUCTRG
ZI_PRODUCTMO
ZI_PRODUCTTV
ZI_PRODUCTWM
3。对这些基本观点的统一看法:
子午产品
4。SU21 tcode中定义的4类产品有4个授权对象:
ZTVZWM公司ZRG公司ZMO
所有这些授权对象都有以下授权字段:
5。使用这些授权对象创建一个PFCG角色ZPROD\u role
将在"在CDS中编写工会观点的dcl–第2部分"博客文章中继续……。。