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

百度云_香蕉视频文件存储位置_优惠券

小七 141 0

百度云_香蕉视频文件存储位置_优惠券

在这个博客中,我想我会花一些时间来描述我们在启动和运行虚拟EDW时遇到的一些绊脚石。我们的环境包括一个虚拟EDW(HANA Enterprise),连接到各种源,人工智能知识体系,包括S/4 HANA和SAP CRM(在HANA DB上),基本上是一个联合的HANA环境。

我们解决方案的基础是虚拟表对象,我们使用它将基础系统的数据暴露到我们的HANA EDW中。虚拟表是HANA中的一个对象,它指向远程系统中的对象,例如表和视图。在我们的场景中,我们使用了SDA(智能数据访问)远程源连接器来访问底层系统。

我们遇到了以下四个障碍,我将分别讨论每个障碍:1.无法创建指向带有参数的CDS视图的虚拟表2.无法创建指向带有参数的计算视图的虚拟表3.在虚拟表上升级和跟踪更改并不简单(在HANA 1.0 SP12上)4.如果基础表结构已被修改(在HANA 1.0 SP12上)

虚拟表和CD视图

在最新的S/4 HANA版本上,则无法刷新虚拟表的定义,HANA Live内容(在HANA中以计算视图的形式提供)已被新的S/4 HANA嵌入式分析所取代,采用ABAP管理的CDS视图内容。

这是一个不错的博客主题:

https://blogs.sap.com/2016/09/26/core-data-services-cds-in-sap-s4-hana/

我们首先将我们的HANA虚拟EDW连接到S/4 HANA并创建连接到SAP标准提供的CDS视图的虚拟表。我们最初的想法是,这将是一个简单的任务,因为每个DDL源都在其定义中定义了一个SQL视图,我们可以简单地将虚拟表连接到这个ddlsql视图。经过大量的调查和SAP记录的一个调用,我们发现事实并非如此,我们的假设是有缺陷的,因为不是所有的CDS视图都生成一个可以使用的简单DDL SQL视图。

总之:

这对我们来说是一个真正的遗憾,因为主试算表CDS视图有参数,不能使用。

虚拟表和计算视图

在连接到SAP CRM(在HANA DB上)时,我们的旅程走了一条不同的道路,人工智能研究,因为内容仍然是HANA Live(以计算视图的形式提供),爱淘客,平销返利,尚未转换为ABAP管理的CDS视图。我们认为这条路会简单得多,并开始创建虚拟表,指向与我们的场景相关的CRM实时计算视图。

我们再次遇到了参数方面的绊脚石,经过大量调查和SAP记录的另一个调用后,他们确认该功能当前不可用,并且将在未来交付,但没有具体的交付日期。

总结:

虚拟表的促销管理和更改跟踪

由于虚拟表是我们解决方案的基石,我们希望它们成为HALM(HANA应用程序生命周期管理)流程的一部分,并希望跟踪其更改。我们进行了调查,没有找到一种简单的方法将它们与其他存储库对象合并到更改列表中,并记录了一个SAP事件以供指导。SAP很快回应说,我们可以使用.hdbvirtual table和.hdbvirtualtableconfig对象,它们构成了HANA XS的一部分。他们还提供了以下链接:

https://help.sap.com/viewer/4505d0bdaf4948449b7f7379d24d0f0d/1.0.12/en-US/08191144d5804c86af9395b110ac37be.html

我们还没有转换到使用这些新的对象类型,这将是我们下周的任务,以尝试他们,看看他们是否无缝集成到HALM.

刷新定义虚拟表

由于虚拟表指向远程系统上的对象,因此远程系统上对象的定义可能会更改,物联网协议,例如添加列。这正是我们的项目中发生的事情,当我们返回到虚拟表并试图查看它给出的错误内容时。我们寻找刷新虚拟表的方法,遇到以下命令:

ALTER virtualteable myvirtualtestable refresh DEFINITION

SQL控制台没有识别它,我们记录了一个与SAP的事件,SAP确认HANA 1.0中没有ALTER virtual table命令。

他们向我们提供了以下命令解决方法:

解决方案/解决方法:

我希望本博客能为其他开发人员节省一些时间,当遇到同样的障碍时,我建议从HANA 2.0安装开始,因为SAP正在不断添加新功能。