SAP HANA - DXC 方法


直接提取器连接数据复制通过与 SAP HANA 的简单 HTTP(S) 连接,重用 SAP Business Suite 系统中内置的现有提取、转换和加载机制。它是一种批量驱动的数据复制技术。它被认为是一种提取、转换和加载的方法,但数据提取的能力有限。

DXC 是一个批处理驱动的过程,在许多情况下,以一定的时间间隔使用 DXC 提取数据就足够了。您可以设置批处理作业执行的时间间隔,例如:每 20 分钟一次,在大多数情况下,以特定的时间间隔使用这些批处理作业提取数据就足够了。

DXC 数据复制的优点

  • 此方法不需要 SAP HANA 系统环境中的其他服务器或应用程序。

  • DXC 方法降低了 SAP HANA 中数据建模的复杂性,因为数据在应用源系统中的所有业务提取器逻辑后发送到 HANA。

  • 它加快了 SAP HANA 实施项目的时间

  • 它提供从 SAP Business Suite 到 SAP HANA 的语义丰富的数据

  • 它通过与 SAP HANA 的简单 HTTP(S) 连接,重用 SAP Business Suite 系统中内置的现有专有提取、转换和加载机制。

DXC 数据复制的局限性

  • 数据源必须有一种预定义的提取、转换和加载机制,如果没有,我们需要定义一种机制。

  • 它需要基于 Net Weaver 7.0 或更高版本且至少具有以下 SP 的 Business Suite 系统:版本 700 SAPKW70021(SP 堆栈 19,从 2008 年 11 月起)。

配置 DXC 数据复制

在 HANA Studio 的“配置”选项卡中启用 XS 引擎服务- 转到系统的 HANA Studio 中的“管理员”选项卡。转到配置 → xsengine.ini 并将实例值设置为 1。

配置 DXC 数据复制

在 HANA Studio 中启用 ICM Web Dispatcher 服务- 转到配置 → webdispatcher.ini 并将实例值设置为 1。

启用 ICM Web 调度程序服务

它在HANA系统中启用ICM Web Dispatcher服务。Web调度程序使用ICM方法在HANA系统中读取和加载数据。

设置 SAP HANA 直接提取器连接- 将 DXC 交付单元下载到 SAP HANA 中。您可以导入位置 /usr/sap/HDB/SYS/global/hdb/content 中的单元。

使用 SAP HANA 内容节点中的导入对话框导入单元 → 配置 XS 应用程序服务器以利用 DXC → 将 application_container 值更改为 libxsdxc

在 SAP BW 中创建 HTTP 连接- 现在我们需要使用事务代码 SM59 在 SAP BW 中创建 http 连接。

输入参数- 输入 RFC 连接名称、HANA 主机名称和 <实例编号>

输入参数

在登录安全选项卡中,输入使用基本身份验证方法在 HANA studio 中创建的 DXC 用户 -

安全选项卡

为 HANA 设置 BW 参数- 需要使用事务 SE 38 在 BW 中设置以下参数。参数列表 -

设置带宽参数
  • PSA_TO_HDB_DESTINATION - 我们需要提及需要将传入数据移动到哪里(使用 SM 59 创建的连接名称)

  • PSA_TO_HDB_SCHEMA - 复制数据需要分配到哪个架构

  • PSA_TO_HDB - GLOBAL 将所有数据源复制到 HANA。系统 – 指定客户端使用 DXC。DATASOURCE – 仅指定数据源用于

  • PSA_TO_HDB_DATASOURCETABLE - 需要给出具有用于 DXC 的数据源列表的表名称。

数据源复制

使用 RSA5 在 ECC 中安装数据源。

使用指定的应用程序组件复制元数据(数据源版本需要 7.0,如果我们有 3.5 版本的数据源,我们需要迁移它。在 SAP BW 中激活数据源。在 SAP BW 中激活数据源后,它将创建下表在定义的模式中 -

  • /BIC/A<数据源>00 – IMDSO 活动表

  • /BIC/A<数据源>40 –IMDSO 激活队列

  • /BIC/A<数据源>70 – 记录模式处理表

  • /BIC/A<数据源>80 – 请求和数据包 ID 信息表

  • /BIC/A<数据源>A0 – 请求时间戳表

  • RSODSO_IMOLOG - IMDSO 相关表。存储与 DXC 相关的所有数据源的信息。

现在,一旦激活,数据就会成功加载到表/BIC/A0FI_AA_2000中。