codecamp

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或更高版本的Business Suite系统,至少低于SP:Release 700 SAPKW70021(SP堆栈19,自2008年11月起)。

配置DXC数据复制

在HANA Studio的“Configuration”选项卡中启用XS Engine服务 - 去到系统的HANA studio中的“Administrator”选项卡。去到“Configuration”→“xsengine.ini”并将实例值设置为1。

Configuring DXC Data Replication

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

Enabling ICM Web Dispatcher service

它启用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主机名和<实例号>。

Input Parameters

在“Log on Security”选项卡中,输入在HANA studio中使用基本认证方法创建的DXC用户:

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

Setting up BW Parameters

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

  • PSA_TO_HDB_SCHEMA - 复制数据需要分配给哪个模式

  • PSA_TO_HDB - GLOBAL将所有数据源复制到HANA.SYSTEM - 指定的客户端使用DXC.DATASOURCE - 仅使用指定的数据源

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

数据源复制

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

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

  • /BIC/A<data source>00 - IMDSO动作表

  • /BIC/A<data source>40 - IMDSO激活队列

  • /BIC/A<data source>70 - 记录模式处理表

  • /BIC/A<data source>80 - 请求和包ID的信息表

  • /BIC/A<data source>A0 - 请求时间戳表

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

现在,激活后,数据就会成功加载到Table/BIC/A0FI_AA_2000中。


SAP HANA 基于日志的复制
SAP HANA CTL方法
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }