ABAP CDS 视图简介

前言——这篇文章是 SAP ABAP 说唱 系列。

介绍

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来减少垃圾邮件。 了解您的数据如何处理.