云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

美国服务器_数据库关联查询_多少钱

小七 141 0

ABAP 7.55版提供了一种新型的CDS视图:在官方术语中,它被称为CDS视图实体。它已经取代了多年来基于DDIC的"经典"CDS视图。

本文提供了以下信息:

动机:为什么SAP开发了一种新型的CDS视图?

使用DEFINE view语句定义基于CDS DDIC的视图。这种CDS视图最早是在7.40版SP05中发布的,多年来它是唯一可用的CDS视图。它们是使用语句DEFINE VIEW ENTITY定义的。它们是从基于CDS-DDIC的视图演变而来的,与它们的前身具有相同的用途和结构。但与基于"经典"CDS-DDIC的视图相比,它们有以下几个优点:

激活时不创建额外的ABAP字典视图。提高了视图激活期间的性能。语法的优化和简化。更严格的语法检查更明确地指出有问题的情况,例如注释检查。

基于DDIC的视图和CDS视图实体之间的主要区别

CDS视图实体是基于CDS DDIC的视图的新版本和改进版本。尽管非常相似,什么叫大数据云计算,但CDS view实体更易于使用,并且提供了许多小的改进和增强的特性。

这里有一些CDS view实体与基于CDS DDIC的视图不同的主要方式:

没有SQL视图。注释@AbapCatalog.sqlview名称不是必需的,并且每个视图只有一个名称。需要的注释更少。例如,客户机处理是隐式进行的,wap自助建站,不需要任何开发工作。检查注释以确保只能使用在CDS注释定义中定义为CDS对象的注释。表达式可以相互嵌套。以前需要视图堆栈的情况现在可以在单个视图中实现。操作数位置(如WHERE子句)允许使用更多种类的操作数。视图实体中不再支持某些尚未广泛使用的功能。以下是一些示例(但列表并不详尽):在基于DDIC的视图中,可以使用名称列表为SELECT列表的元素指定替代元素名称。CDS视图实体不支持名称列表。不能在CDS视图实体中定义文本前面的域固定值。在基于CDS DDIC的视图中,支持从数据源中选择所有元素的语法SELECT*,但在CDS视图实体中不支持该语法。

其他功能,淘客推广渠道,构建云服务器,如增强类型安全性的类型化文字和优化的缓冲区处理,以下示例将基于CDS DDIC的视图与CDS视图实体进行比较:

区别:

视图实体不需要注释@AbapCatalog.sqlview名称.视图实体不需要注释@AbapCatalog.compiler.compareFilter比较过滤器:true,因为过滤器是隐式和自动比较的。视图实体不需要注释@ClientHandling.algorithm算法,因为客户端处理是隐式进行的。视图实体不需要注释@AbapCatalog.preserveKey:true,因为没有附加到CDS视图实体的ABAP字典视图。视图实体是使用DEFINE view entity语句定义的。

有关CDS视图实体的全面描述,懒懒淘客,请参阅ABAP关键字文档(SAP GUI和ADT中的F1帮助)。

Outlook:从基于CDS DDIC的视图过渡到CDS视图实体

CDS视图实体是ABAP CDS的未来。一种迁移工具正在开发中,它可以将基于DDIC的视图迁移到CDS视图实体。一旦可用,计划将尽可能多的现有"经典"视图迁移到CDS视图实体(由于某些不兼容的更改,不太可能迁移所有现有视图)。

因此,如果您使用CDS视图,请熟悉CDS视图实体。它们很快就会出现。