没有HANA数据库的CDS视图的优点。

2020-09-24 21:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我只是想知道在没有HAN...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我只是想知道在没有HANA数据库的情况下开发ABAP CDS视图是否有任何优势。 它有什么性能改进吗?

2条回答
派大星 ヾ
2020-09-24 21:46 .采纳回答

CDS已经演变为不同的变体,但是ABAP开发人员应主要关注两个特定的变体……较少使用的选项是HANA CDS,该数据库语言可用于在HANA数据库上创建表,视图和结构。 本身。 可以使用Native SQL从Netweaver AS中使用HANA中创建的视图。 CDA的第二个最重要的变体是ABAP CDS。 尽管这两个变体之间已经发生了显着差异,例如,基于SAP HANA的CDS显然可以在SAP HANA上运行,而基于ABAP的CDS可以在大多数主要数据库平台和SAP HANA上运行,并且每种存储库都有不同的存储库类型 开发对象-两种变体都追求相同的目标:表示中央数据定义作为各种应用程序开发的通用基础。

Core Data Services的两个变体都提供了易于理解的可重用工具,以帮助实现代码下推。 将逻辑下移到数据库级别可能需要一些学习曲线,但是CDS视图提供了一种很好的方法来抽象代码推送过程并将其掩盖在所有开发人员都熟悉OPEN SQL的背后。 更简单,更快的代码的双重好处使该学科值得付出努力。

如果我们在使用SAP HANA的系统下,则可以并且应该使用CDS视图并进行代码下推。

如果要在客户系统上使用CDS视图下的非Hana DB进行开发,则不是首选。 如果客户可能很快就要转换到SAP HANA或S/4HANA,则考虑应用它们可能是有意义的。 但是,您必须非常准确地测试事物,以防性能下降。 请注意,测试必须在与生产系统相同的数据库类型上进行–否则,上线后可能会有很大的惊喜。

如果客户没有计划迁移到SAP HANA,则不建议使用它们。 可能出现的潜在问题是不值得的。

如果您要作为必须在任何DB上运行的合作伙伴开发产品/附加组件,则选择很简单:不要使用它们!

在SAP HANA中,使用CDS视图是非常安全的,您应该使用它来提供面向未来的开发。

一周热门 更多>