SAP ABAP CDS view和 HANA CDS view的区别,CDS consumption view 和 BO view 的区别

197 阅读1分钟

这两种技术都是SAP提出的"Code pushdown"理念的具体实现。SAP ABAP CDS view位于ABAP应用服务器层,使用OPEN SQL,支持的数据库不限HANA,因此既能在ECC也能在S/4HANA里使用;ABAP CDS view的使命是身为SAP ABAP新一代编程模型的一部分,帮助开发人员以更现代的方式进行ABAP应用开发;
在这里插入图片描述
而SAP HANA CDS view是HANA数据库的一部分,位于HANA XS层(HANA Extended Application Services), 其就是为了创建HANA数据库里的模型和开发原生的HANA应用而生的,使用NATIVE SQL, 脱离了HANA数据库单独谈HANA CDS view没有任何意义。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

CDS Consumption view 基于 business object (BO) view, 后者提供一个与消费层完全独立的数据模型。BO view 包含了一个应用需要依赖其运行的所有核心信息。

Consumption view 基于 BO view 创建,其用途为:

  1. 针对特定的消费场景,暴露特定的字段;
  2. 使用注解添加 metadata,丰富数据模型。