SAP HANA中的SLT(SAP景观转换服务器)

2020-08-31 13:31发布


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

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

什么是SLT(SAP景观转换复制)?

SLT是一种ETL工具,可让您实时加载和复制数据或将数据从SAP源系统或非SAP系统调度到SAP HANA数据库中。

SAP SLT服务器使用基于触发器的复制方法将数据从源系统传递到目标系统。

SLT服务器可以安装在单独的系统上,也可以安装在SAP ECC系统上。

SLT系统的优点如下:

  • 允许实时或计划时间数据复制。

  • 在实时复制数据期间,我们可以迁移SAP HANA格式的数据。

  • SLT处理群集和池表。

  • 这在加载/复制期间自动支持非Unicode和Unicode转换。(Unicode是类似于ASCII的字符编码系统。非Unicode是比ASCII覆盖更多字符的编码系统)。

  • 它与SAP HANA Studio完全集成。

  • SLT具有表设置和转换功能。

  • SLT具有SAP HANA解决方案管理器的监视功能。

具有SAP / Non-SAP System的SAP SLT服务器的体系结构概述如下-

SAP System与SAP HANA之间的SAP SLT连接架构概述

SAP SLT Replication Server将所有元数据表定义从ABAP源系统转换为SAP HANA。

对于SAP源,SLT连接具有以下功能-

  • 复制表后,SAP SLT Replication服务器将在源系统中创建日志记录表。

  • 读取引擎在SAP Source System中创建。

  • SAP SLT和SAP Source之间的连接被建立为RFC连接。

  • SAP SLT和SAP HANA之间的连接被建立为数据库连接。

具有与用户“ SYSTEM”相同的授权的数据库用户可以在SAP SLT和SAP HANA数据库之间创建连接。

SAP HANA中的SLT(SAP景观转换服务器)

SAP System与SAP HANA DATABASE之间的SAP SLT连接

SAP SLT Server自动为SAP HANA数据库创建数据库连接(当我们通过事务LTR创建新配置时)。无需手动创建它。

为SAP Source System配置SAP SLT Server

首先,我们需要配置SAP SLT复制服务器以在SAP Source和SAP HANA数据库之间建立连接。T代码LTR用于在SAP Source和SAP SLT之间创建连接。

步骤1)登录到SAP SLT服务器,然后SAP SLT复制服务器调用事务“ LTR”

SAP HANA中的SLT(SAP景观转换服务器)

将出现一个Web-dynpro弹出屏幕,用于登录到SAP SLT服务器。

  1. 输入客户/用户名/密码

  2. 单击登录选项卡

    SAP HANA中的SLT(SAP景观转换服务器)

    配置的弹出屏幕将显示如下-

    SAP HANA中的SLT(SAP景观转换服务器)

    单击“新建”按钮进行新配置。

步骤2)在这一步中,

  1. 输入配置名称和描述。

  2. 选择SAP System作为源系统。

  3. 输入SAP系统的RFC连接。

  4. 输入用户名/密码/主机名和实例号。

  5. 输入作业选项详细信息–

  • 数据传输作业数。

  • 否。计算工作。

  1. 选择复制选项作为实时。

  2. 保留所有设置后,单击“确定”以在SLT中创建新架构。

SAP HANA中的SLT(SAP景观转换服务器)

配置名称“ SLTECC”将被添加并处于活动状态。

SAP HANA中的SLT(SAP景观转换服务器)

成功配置SAP SLT服务器后,SAP SLT服务器会自动为SAP HANA数据库创建数据库连接(当我们通过事务LTR创建新配置时)。无需手动创建它。

下一步,我们将数据从SAP Source导入到SAP HANA。

通过SLT将SAP源数据导入SAP HANA

成功配置SAP SLT服务器后,将在SAP HANA数据库中创建以上SCHEMA作为SAP SLT中的配置名称。

此架构包含以下对象-

  1. 1模式 -SLTECC。

  2. 1个用户 – SLTECC。

  3. 1特权

  4. 8桌 –

  • DD02L(SAP表名称)

  • DD02T(SAP表文本)

  • RS_LOG_FILES

  • RS_MESSAGE

  • RS_ORDER

  • RS_ORDER_TEXT

  • RS_SCHEMA_MAP

  • RS_STATUS。

  1. 4角色-

  • SLTECC_DATA_PROV

  • SLTECC_DATA_POWER_USER

  • SLTECC_DATA_USER_ADMIN

  • SLTECC_DATA_SELECT

  1. 2程序

  • RS_GRANT_ACCESS

  • RS_REVOKE_ACCESS

所有配置已完成,现在我们从SAP ECC(ERP中央组件)加载表。

步骤1)要将表从SAP ECC加载到SAP HANA数据库,请执行以下步骤-

  1. 从“快速查看”转到“数据配置”。

  2. 选择“ SAP HANA系统”。

  3. 单击完成按钮。

SAP HANA中的SLT(SAP景观转换服务器)

步骤2)将显示基于SLT的表数据供应屏幕。数据供应有5个选项,如下所示-

供应选项
详情
负荷(满负荷)这是一次事件,它会从源系统开始初始加载数据。
复制 (满负载+增量负载)它开始初始加载(如果没有更早完成),并考虑增量变化。将为每个表创建数据库触发器和相关的日志记录表。
停止复制它将停止表的当前复制过程。它将完全删除数据库 触发器和日志记录表。
暂停它暂停表的运行复制过程。不会 从源系统中删除数据库触发器,并且更改记录将继续。相关信息存储在源系统中的相关日志记录表中。
恢复恢复将重新启动挂起的表的复制。恢复后,暂停的复制过程将恢复。

我们使用表“加载选项”中的第一个选项将表(LFBK)数据从源初始加载到SAP HANA表。

分步如下-

  1. 源和目标系统详细信息是根据SAP SLT配置选择的。

  2. 单击加载按钮,然后选择我们需要在SAP Hana中加载/复制的表(LFBK)。

  3. 表(LFBK)将被添加到数据加载管理部分,并带有操作“加载”和状态“已计划”。

SAP HANA中的SLT(SAP景观转换服务器)

数据加载后,状态将更改为“已执行”。该表将在“ SLTECC”模式中与数据一起创建。

步骤3)通过“ SLTECC”模式中的数据预览检查表(LFBK)中的数据,如下所示-。

  1. 通过SAP HANA Studio登录SAP HANA数据库,然后选择SAP HANA系统HDB(HANAUSER)。

SAP HANA中的SLT(SAP景观转换服务器)

  1. 在“表”节点下选择“表(LFBK)”。

  2. 右键单击表(LFBK),然后单击打开数据预览选项。

  3. 通过SLT处理加载的数据将显示在数据预览屏幕中。

SAP HANA中的SLT(SAP景观转换服务器)

现在,我们已成功将数据加载到表“ LFBK”中。我们将在将来的Modelling中使用此表。

非SAP系统和SAP HANA之间的SAP SLT连接

SAP SLT Replication Server将所有元数据表定义从非ABAP源系统转换为SAP HANA。

对于非SAP源,SLT连接具有以下功能-

  • 复制表后,SAP SLT Replication服务器将在源系统中创建日志记录表。

  • 读取引擎在SAP SLT Replication服务器中创建。

  • SAP SLT与SAP Source / SAP HANA之间的连接被建立为数据库连接。

    SAP HANA中的SLT(SAP景观转换服务器)

    非SAP SLT连接和SAP HANA系统/数据库之间的SAP SLT连接

    SAP SLT只能执行最简单的转换,因此对于复杂的转换,我们需要另一个ETL工具,例如SAP Data Services。


赞赏支持