SAP HANA直接提取器连接(DXC)教程

2020-08-31 13:40发布


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

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

什么是SAP HANA DXC?

SAP HANA DXC是批处理驱动的数据复制技术,即它可以在一定时间间隔后执行。

SAP HANA DXC通过HTTPS连接使用SAP Business Suite应用程序的现有ETL(提取,转换和加载)方法。

在SAP Business Suite应用程序内容中,数据源提取器可用于SAP Business Warehouse的数据建模和数据获取。

SAP DXC使用这些数据源提取器将数据直接传递到SAP HANA。

SAP DXC的优势

  • SAP DXC在系统环境中不需要其他服务器或应用程序。

  • 在源系统中应用了所有业务提取器逻辑之后,它将数据发送到SAP HANA,从而降低了SAP HANA中数据建模的复杂性。

  • 它加快了SAP HANA实施时间表。

  • 它从SAP Business网站提取语义丰富的数据,并提供给SAP HANA。

SAP DXC的局限性

  • 数据源必须具有预定义的ETL方法,否则,我们需要对其进行定义。

  • SAP DXC要求在等于或低于SP级别的Net Weaver 7.0或更高版本(例如ECC)上使用Business Suite系统:版本700 SAPKW70021(SP堆栈19,自2008年11月起)。

  • 在数据源中必须存在定义了键字段的过程。

配置SAP DXC数据复制

步骤1)启用XS Engine和ICM服务

  • 启用XS引擎

转到 SAP HANA Studio- >选择系统->配置-> xsengine.ini。

SAP HANA直接提取器连接(DXC)教程

在默认字段中将实例值设置为1。

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

    转到 SAP HANA Studio- >选择系统->配置-> webdispatcher.ini

    SAP HANA直接提取器连接(DXC)教程

    在默认列1中将实例值设置为。

步骤2)设置SAP HANA直接提取器连接

  • 在SAP HANA中设置DXC连接–要创建DXC连接,我们需要在SAP HANA中导入交付单位,如下所示-

  • 进口交货单位。

您需要将DXC交付单元从SAP下载到SAP HANA数据库中。您可以

将单位导入到该位置

“ / usr / sap / HDB / SYS / global / hdb / content”。

使用SAP HANA内容节点中的“导入对话框”导入交货单位?配置XS

使用DXC的应用服务器?将应用程序容器值更改为libxsdxc。

  • 配置XS应用程序服务器以使用DXC。

将应用程序容器值修改为libxsdxc(如果存在任何值,则将其附加)。

测试DXC连接。

  • 确认DXC正常工作。

我们可以使用Internet Explorer中的以下路径检查DXC连接-

http:// <主机名>:80 <实例号> /sap/hana/dxc/dxc.xscfunc

-输入用户名和密码进行连接。

  • 用户和架构需要在HANA Studio中定义

  • 用于HANA的SAP BW中的http连接需要通过SM59进行定义,

因此,使用T代码SM59在SAP BW中创建http连接。输入参数将是

-RFC连接等于RFC连接的名称

-目标主机等于HANA主机名

-服务编号等于80 <实例编号>

登录“安全性”选项卡维护在HANA studio中创建的具有基本身份验证方法的DXC用户。

  • BW中的数据源需要配置为将结构复制到HANA定义的架构。

我们需要使用程序SAP_RSADMIN_MAINTAIN在BW中设置以下参数

(T代码SE38或SA38)

程序中的参数列表–参数列表包含value,该值将值传递到调用屏幕。

SAP HANA直接提取器连接(DXC)教程

PSA_TO_HDB:这三个对象值如下所示-

  • GLOBAL –用于将所有数据源复制到HANA

  • SYSTEM –指定客户端使用DXC

  • DATASOURCE –它指定了数据源,并且只能使用指定的数据源。

    PSA_TO_HDB_DATASOURCETABLE:在此,我们需要提供表名,该表名具有用于DXC的数据源列表。

    PSA_TO_HDB_DESTINATION:在此我们需要移动传入数据(在此我们需要提供在SM59中创建的值)(此处为XC_HANA_CONNECTION_HANAS)

    PSA_TO_HDB_SCHEMA:它指定复制的数据需要分配哪种架构

    • 在VALUE字段中,输入您创建的表的名称。

数据源复制

使用RSA5在ECC中安装数据源。我们已经获取了数据源0FI_AA_20

(FI-AA:交易和折旧)。首先,我们需要使用指定的应用程序组件复制元数据(数据源版本需要为7.0版本。如果我们具有3.5版本的数据源,则需要首先进行迁移。在SAP BW中激活数据源。)

在SAP BW中加载并激活数据源后,它将在Defined模式中创建下表。

  • / 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中。我们可以在SAP HANA Studio中的表/ BIC / A0FI_AA_2000中预览数据。


赞赏支持