前言——这篇文章是 SAP ABAP 说唱 系列。
目录
介绍
SAP ABAP CDS 视图用于在标准表或字典视图上定义和使用语义数据模型。 CDS 的缩写是核心数据服务。 尽管 SE11 字典视图和 CDS 视图都在后端创建数据库视图,但 ABAP CDS 视图在许多方面取代了字典视图。
字典视图和 CDS 视图的区别
字典视图 | CDS 视图 |
可以从 SAP GUI 或 Eclipse 创建。 | 只能从 Eclipse 或 SAP HANA Studio 创建。 |
无法定义注解。 | 提供注释以丰富元数据。 |
聚合是不可能的。 | 可以提供聚合功能。 |
分组是不可能的。 | 可以提供分组。 |
可以使用加入。 | Join 和 Union 都可以使用 |
可以使用案例表达式。 | |
可以允许输入参数用于过滤数据和列计算 | |
可以使用运算符。 |
CDS 视图类型
共有三种不同的 VDM 视图类型:
- 基本视图
- 复合视图
- 消费观
图 1:CDS 视图类型
1.基本视图
VDM 基本视图是在 DDIC 表或视图之上创建的。 它是唯一直接与数据库交互的视图。
注解: @VDM.Viewtype:#BASIC
基本视图的属性:
- 基本视图可以直接访问数据库表和其他基本视图。
- 它们与其他基本观点有关联。
- 没有冗余。
- 他们公开所有业务数据。
2.复合视图
复合视图是在 VDM 基本视图之上创建的。 它与结果集的基本视图交互,不直接与数据库交互。
注解: @VDM.Viewtype:#COMPOSITE
复合视图的属性:
- 他们可以访问其他复合视图,但不能访问数据库表。
- 它们可以与其他复合视图和基本视图相关联。
- 裁员是可能的。
- 它们应该是可重复使用的。
3.消费观
消费视图建立在接口视图之上。 通过名称消费,我们可以假设此视图旨在通过 OData、分析查询、事务服务模型由 SAP UI5 使用。
注解: @VDM.Viewtype:#CONSUMPTION
如何在 ADT 中创建 CDS 视图?
要创建 CDS 视图,请执行以下步骤:
- 导航到新 ABAP 存储库。
- 选择数据定义。
- 提供 CDS 视图的包、名称、描述。
- 现在从给定的选项中,选择定义视图。
- 定义数据源名称、SQL 视图名称、所需的注释和其他属性。
- 定义数据选择查询。
- 保存并激活。
如何从 CDS Views 查看数据?
- 在 DDL 源对象中,导航到您的 CDS 视图。
- 右键单击并选择打开数据预览。 此外,您可以打开 CDS 视图并按 F8 键查看数据。
- 输出将显示从 CDS View 检索到的数据。
0条评论