ABAP CDS 视图简介

介绍

SAP ABAP CDS 视图用于在标准表或字典视图上定义和使用语义数据模型。 CDS 的缩写是核心数据服务。 尽管 SE11 字典视图和 CDS 视图都在后端创建数据库视图,但 ABAP CDS 视图在许多方面取代了字典视图。

字典视图和 CDS 视图的区别

字典视图 CDS 视图
可以从 SAP GUI 或 Eclipse 创建。 只能从 Eclipse 或 SAP HANA Studio 创建。
无法定义注解。 提供注释以丰富元数据。
聚合是不可能的。 可以提供聚合功能。
分组是不可能的。 可以提供分组。
可以使用加入。 Join 和 Union 都可以使用
  可以使用案例表达式。
  可以允许输入参数用于过滤数据和列计算
  可以使用运算符。

CDS 视图类型

共有三种不同的 VDM 视图类型:

  • 基本视图
  • 复合视图
  • 消费观

CDS 视图类型

图 1:CDS 视图类型

1.基本视图

VDM 基本视图是在 DDIC 表或视图之上创建的。 它是唯一直接与数据库交互的视图。

注解: @VDM.Viewtype:#BASIC

基本视图的属性:

  1. 基本视图可以直接访问数据库表和其他基本视图。
  2. 它们与其他基本观点有关联。
  3. 没有冗余。
  4. 他们公开所有业务数据。

 

2.复合视图

复合视图是在 VDM 基本视图之上创建的。 它与结果集的基本视图交互,不直接与数据库交互。

注解: @VDM.Viewtype:#COMPOSITE

复合视图的属性:

  1. 他们可以访问其他复合视图,但不能访问数据库表。
  2. 它们可以与其他复合视图和基本视图相关联。
  3. 裁员是可能的。
  4. 它们应该是可重复使用的。

 

3.消费观

消费视图建立在接口视图之上。 通过名称消费,我们可以假设此视图旨在通过 OData、分析查询、事务服务模型由 SAP UI5 使用。

注解: @VDM.Viewtype:#CONSUMPTION

如何在 ADT 中创建 CDS 视图?

要创建 CDS 视图,请执行以下步骤:

  1. 导航到新 ABAP 存储库。
    新的 ABAP 存储库
  2. 选择数据定义。
    选择数据定义
  3. 提供 CDS 视图的包、名称、描述。
  4. 现在从给定的选项中,选择定义视图。
    定义视图
  5. 定义数据源名称、SQL 视图名称、所需的注释和其他属性。
    定义数据源名称
  6. 定义数据选择查询。
    定义数据选择查询
  7. 保存并激活。

如何从 CDS Views 查看数据?

  1. 在 DDL 源对象中,导航到您的 CDS 视图。
  2. 右键单击并选择打开数据预览。 此外,您可以打开 CDS 视图并按 F8 键查看数据。
  3. 输出将显示从 CDS View 检索到的数据。

发表评论

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.