SAP ABAP CDS @ VDM.viewType用法。

2020-08-19 07:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 下面我有关于SAP...

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

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


专家您好,

下面我有关于SAP ABAP CDS(核心数据服务)VDM(虚拟数据模型)类型的查询:

我阅读了文章" https://blogs.sap.com/2017/10/09/abap-core-data-services-part-2virtual-data-model-types/",其中VDM视图的类型为 解释。

我们知道基本视图建立在数据库表的顶部,组合视图位于基本视图的顶部,消费视图位于组合视图的顶部。 但是,如果不遵守这些规则,就不会弹出错误/警告消息。

例如: 我在@ABAP CDS视图下创建了@ VDM.viewType:#CONSUMPTION,我直接从数据库表'DFKKINVBILL_I'中获取数据,并且CDS视图正在获取 活性。

上面,我直接点击DB表进行数据访问并被激活(这意味着它可以在Fiori应用程序中用于数据访问)。 那么,VDM视图类型在开发中又如何呢? 它适用于@ VDM.viewType:#CONSUMPTION。

VDM类型只是设计模式吗? 我们应该总是以这种方式开发ABAP CDS视图-> DB表->基本视图->复合视图->消费视图?

我还看到了ABAP CDS视图,该视图是在不使用任何VDMtypes注释的情况下开发的,仅使用的注释为" @ OData.publish:true"。 使用此CDS视图可在Fiori启动板上访问Fiori应用程序(Fiori列表视图)。 那么,VDM类型又如何真正发挥作用呢?

还是我们只是想使数据库表访问与外部源(Fiori或BI工具)分开,还是出于其他原因?

此致,
王子

(33.3 kB)