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

MySQL数据库_数据库key_0元

小七 141 0

sapbw中的自定义转换(从sapbw7.4开始)是使用ABAP例程作为开始、结束或专家例程在ABAP应用服务器上执行的。在执行基于ABAP的转换过程中,数据从数据库检索到应用服务器进行处理,并将转换后的数据写回数据库,如图1所示。数据传输在ABAP运行时发生两次,从数据库到应用服务器,再到数据库。这与逐行处理基于字段的计算一起,为数据加载过程增加了巨大的性能开销。

图1:SAP BW转换的执行来源:SAP

HANA上的转换执行

BW/4 HANA可以选择将数据转换逻辑下推到HANA数据库,中国云,以提高数据采集性能。从数据库中检索数据时的计算执行和并行化将减少HANA中转换的运行时间。

在BW/4HANA系统中,转换将同时支持–ABAP和HANA运行时间。一旦转换被激活,系统将检查转换逻辑是否可以下推到SAP HANA DB。BW/4HANA中有一个选项可以检查执行是否可以在HANA运行时运行。

对于要下推到SAP HANA数据库的自定义转换,需要将start、end和expert例程类型创建为AMDP脚本(ABAP Managed database Procedure script)。

在这个博客中,我将提供一个概述:创建基于AMDP的转换,对照传统ABAP例程对其进行基准测试,并讨论其局限性。

如何创建基于AMDP脚本的转换?

有关创建基于AMDP脚本的转换的更多详细信息,爱回扣返现网,请参阅Torsten Kessler的"基于HANA的BW转换"和基于HANA的转换深入研究

步骤:1使用激活数据创建aDSO(高级数据存储对象),特价云服务器,并在Eclipse的SAP BW建模工具(BWMT)中写入更改日志,如下所示。

步骤:2创建aDSO和数据源之间的转换。

步骤:3从"编辑"菜单->例程->专家例程创建专家例程。

步骤:4弹出窗口要求确认是否用专家例程替换标准转换。点击"是"按钮

步骤:5将生成一个AMDP类,默认方法-过程和默认界面-如果\u AMDP \u MARKER \u HDB

步骤:6在Eclipse中打开ABAP开发工具,在ABAP透视图中使用BW/4HANA系统来更改HANA SQL脚本

特性-AMDP脚本与ABAP例程

以下是列表与基于ABAP的转换相比,AMDP脚本(ABAP托管数据库过程脚本)中的可用功能。

下面列出了在基于AMDP脚本的转换过程中需要考虑的一些要点。

允许空值,企业应用开发平台,因此必须根据脚本中的数据类型填充默认初始值允许所有特殊字符将导致数据加载和激活失败系统默认不支持使用时间分布派生时间特性,需要在脚本中处理它们必须使用内部值表示法填充字段源和目标的数据类型应匹配,物联网竞赛,如果不强制转换或转换应执行

限制

所有BW转换不能使用此方法下推到SAP HANA。有一些功能可防止转换逻辑执行下推到SAP HANA数据库,如下所示。

作为信息提供者的查询不支持作为源不支持规则组公式编辑器中的客户定义函数要从数据存储对象读取数据,必须提供整个密钥不支持近线连接

注意:

以上博客是基于SAP BW/4HANA支持包level 01中的功能编写的。在即将发布的sapbw/4HANA版本和支持包中可能会发生变化。