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

谷歌云_架设传奇服务器_9元

小七 141 0

更新日期:

2018年12月1日:增加了包含BOPF对象的CDS视图和包含虚拟元素的CDS视图。

2018年12月12日:增加了带有UI注释的CDS视图中的值帮助主视图,企业软件公司,带有UI注解的CDS视图(其中设置了值help master View)不能设置为分析查询。

博客的第一个目的是提供CDS视图的概述,并解释CDS视图类型之间的差异。CDS视图有多种类型,其特点和定义有很大的不同。一些被定位为数据层(事务/主),而另一些被定位为应用程序对象并由应用程序使用。我个人认为消费视图(应用程序使用的CDS视图)不能称为"视图"(表/视图的组合),而应该称为"查询"。

有主CDS视图、事务CDS视图、作为OData服务发布的CDS视图、带有UI注释和分析查询的CDS视图等,企业信息软件,另外还有用于数据提取的CDS视图和CDS视图API视图可用。

本博客的第二个目的是提供来自预定义虚拟数据模型(VDM)的每个CDS视图类型的示例源代码。

此外,本博客还包括包含表函数的CDS视图,包含BOPF对象的CDS视图和包含虚拟元素的CDS视图,用于理解函数的细节。

要理解源代码,我认为最好的方法是参考示例源代码,ABAP CDS视图也是如此。除了abapcds视图的标准演示示例之外,您还可以将预定义的vdm作为理解CDS视图的示例。与演示CDS视图中的示例不同,您可以看到基于预定义vdm中真实业务实体的CDS视图。简单的学习示例可能会有所帮助,但有时现实世界中的需求更为复杂,因此来自真实案例的示例会更有帮助。

如果您想了解Fiori应用程序中使用的VDM,请参阅博客。

CDS视图是S/4HANA体系结构原则的关键之一。当使用CDS视图时,云呢拿,自动按下(HANA DB引擎内的执行),CDS视图是FIORI应用程序的基础。然而,CDS视图可能不那么容易理解。一个原因是许多已发布的文档只关注特定类型的CDS视图,例如许多关于Fiori开发的文档,返利机器人,只关注带有UI注释的CDS视图,以及分析查询,不包括有关接口视图的详细信息。我觉得对CDS的整体看法是人们所期望的。我还认为,一般的SQL知识是不够的,应用于特定应用程序设置的知识也是必需的,包括SAP特定的特性,例如关联。

我写这个博客是为了帮助解决当前的情况,即缺少对CDS视图的整体看法,在一个地方提供所有必需的细节。

CDS视图类型概述如何在ADT(ABAP开发工具)中打开CDS视图CDS视图类型的详细信息界面视图消费观其他重要的预定义CD视图

由于在"预定义VDM类型的详细信息"一节中包含了源代码,这个博客将显得有些冗长。然而,这个示例代码只是来自S/4HANA系统的一个副本,为了便于阅读,您可能更喜欢跳过这段代码并在自己的S/4HANA系统中引用源代码。主视图和事务视图都是"接口"类型。交易CDS视图和主CDS视图不是官方术语,而是我自己的术语。我将它们区分开来,因为它们的目的、结构和设置不同。我喜欢区分交易CDS视图和主CDS视图,因为我相信这有助于更好地理解。利润中心显然是主数据,从语义上看采购订单显然是交易数据,在实践中主视图和交易视图的技术特征有很大区别,有的情况下是交易还是主视图还不清楚,e、 计费文档显然是事务性实体,但I\u BillingDocumentItem可能不这么叫,因为它没有度量。但这只是一个例外情况,在大多数情况下,什么是事务,什么是主事务是显而易见的。消费视图:应用程序所消费的视图(技术命名模式:C镡*)。根据使用视图的应用程序的不同,可以使用不同的Consumptrion视图类型,包括作为OData服务发布的CDS视图、带有UI注释的CDS视图、分析查询和cdsapi视图。除了cdsapi视图之外,它们不是官方的分类,但是我将它们区分开来,因为使用它们的应用程序和设置是不同的。

其他重要的预定义CDS视图:这个博客包括其他值得强调的重要视图。作为ODP数据源的CDS视图可以用作将数据发送到BW或其他外部系统的源。其中大部分是界面视图。表函数对于实现复杂的需求也很重要。对于读/写应用程序,使用包含BOPF对象的CDS视图。为了在CDS视图中包含ABAP逻辑,可以使用虚拟元素(仅用于OData服务)。私有视图是作为接口视图和消费视图的一部分使用的视图,不应该被重用。界面视图有两种类型:基本视图和复合视图。基本视图是S/4HANA中实体的视图,消费视图由基本视图组成。本博客不把这些视图作为私有视图来关注,基本视图和复合视图之间的区别也不那么重要。内容规则见SAP附注2540696和2657021.

1.1。主CD视图:I\货币/I\利润中心

1.2. 交易光盘视图:I\u BillingDocumentItemCube

2.1。作为OData服务发布的CDS视图:C\u APFlexibleAging

2.2。带UI注释的CD视图:C\U suplRevalrspeValuest

2.3。分析查询:C琰U Trialbalanceq0001

2.4。CDS API视图:A\u BankDetail

3.1。作为ODP数据源的CDS视图:I\U BillingDocumentItem

3.2。包含表格功能的CDS视图:P\ U SalesDocumentByMultObjSts

3.3。包含BOPF对象的CDS视图:I\u SalesPlanTP

3.4.包含虚拟元素的CDS视图:C\u Product