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

网站服务器_黑糖玛奇朵百度云_限时特惠

小七 141 0

在本文中,我将讨论使用CDS视图(核心数据服务)在S/4 HANA中构建虚拟数据模型(VDM)的体系结构。

随着SAP HANA平台的可用性,SAP开发业务应用程序的方式发生了范式转变。经验法则是:尽可能在数据库中获得最佳性能。

CDS视图

为了利用SAP HANA进行应用程序开发,SAP引入了一种新的数据建模基础设施,称为核心数据服务。使用cd,数据模型是在数据库上定义和使用的,而不是在应用服务器上。CDS还提供了传统数据建模工具之外的功能,包括支持概念建模和关系定义、内置函数和扩展

从技术上讲,CDS是SQL的增强,它提供了一种数据定义语言(DDL),用于定义语义丰富的数据库表/视图(CDS实体)和数据库中的用户定义类型。一些增强包括:

用于数据模型中的计算和查询的表达式在概念级别上的关联,用查询中的简单路径表达式替换联接注释:用附加的(特定于域的)元数据丰富数据模型

在ABAP和SAP HANA中本机支持,数据模型用数据定义语言(DDL)表示,并定义为CDS视图,CDS可以通过开放的SQL语句在ABAP程序中使用,以便访问数据库。CDS为企业和开发人员提供了一系列优势,包括:

语义丰富的数据模型CDS建立在著名的实体关系模型之上,大数据分析软件有哪些,本质上是声明性的,非常接近概念思维。跨任何数据库平台的兼容性CDS生成到托管的opensql视图中,并以本机方式集成到saphana层中。所有主要的数据库供应商都支持这些基于opensql的视图效率CDS提供了各种高效的内置函数(如SQL操作符、聚合和表达式)来创建视图。支持注释CDS语法支持特定于域的注释,这些注释可以很容易地由其他组件(如UI、分析和OData服务)进行评估。支持概念关联CDS帮助您定义作为不同视图之间关系的关联。路径表达式可用于沿关系导航。通过引入外键关系和联接的抽象,关联使实体之间的导航变得容易使用可扩展性。客户可以使用字段扩展SAP定义的CDS视图,这些字段将自动添加到CDS视图及其使用层次结构中。

嵌入式分析的CDS视图

在HANA之前,在ERP系统中查询大型数据集可能会非常耗时,并降低整体性能。数据仓库被用来创建持久化的数据模型,使用先进的建模技术来提高查询性能。SAP HANA将ERP中的性能问题排除在外,使我们能够直接在ERP中创建虚拟数据模型(VDM),并获得令人难以置信的性能。

什么是虚拟数据模型?语义丰富的CDS视图组合,逻辑上组合来自源ERP表的数据,以创建可在前端工具中轻松使用的有意义的数据集

如幻灯片所示,VDM由从数据库中的表读取数据的CDS视图组成,然后由其他CDS视图读取,无持久性,实时发生。

注释

注释有助于限定CDS视图,并为CDS视图中的字段提供语义和含义

它们可以应用于整个CDS视图实体;它们可以用于指定选择列表中字段的语义;总是以@符号开头。

下面是SAP的注释列表:

https://help.sap.com/doc/abapdocu\u 750\u index\u htm/7.50/en-US/abencds\u annotations\u sap.htm

也可以通过以下路径访问:ABAP–Keyword Documentation>ABAP–Dictionary>ABAP Dictionary中的ABAP CD>ABAP CD–Syntax>ABAP CD-注解

下面是一些关键注解,它们定义了特定于VDMs的整个CDS视图:

因为我也是BW开发人员,我已经为VDMs做了一些最重要的注释,并将它们与BW对象进行了比较:

注释:@VDM.view类型

注释:@分析.dataCategory

注释:@Analytics.dataExtraction.enabled已启用

注释:@分析.查询

注释:@ObjectModel.dataCategory类

注释:@ObjectModel.representativekey

最具体的元素(字段或托管关联)表示视图所基于的实体的主键(由关键字键指示)。此元素应用作定义外键关系(文本视图除外)的锚点:与代表键对应的外键字段表示实体。因此,它可以被称为代表性外键元素。外键关联是在具有代表性的外键元素上定义的。代表键的名称通常等于视图所代表的实体的名称。对于非文本视图,它是视图用作值列表/检查表的关键元素。对于文本视图(@ObjectModel.dataCategory类:#TEXT)它标识与文本字段相关的关键元素。即使只有一个主键字段(没有隐式派生),也必须显式地对代表性的键元素建模。只有当视图具有代表性的键元素时,企业软件公司,它才能成为外键关联的目标(例外:依赖于语言的文本视图不能用作外键关系的目标

注释:@访问控制.授权检查

现在我们已经看到了主要的CDS视图注释,我们将看一个更详细的体系结构关于VDM:

请注意这些概念与BW环境的概念是如何相似的。我们有文本和视图。我们可以一次构建这些视图,然后在任意数量的事务性cd视图中重新使用它们。