SAP HANA中的SLT简单介绍

by admin on 2019年9月22日

在以SAP系统作为注重ERP的商场中,差别系统里头的数据库数据同步是个关键的干活。对于这种供给,除了开拓ABAP接口之外,也会有高速的工具可用。SLT正是中间之一。

SLT是SAP的第一个ETL(Extract-Transform-Load)工具,它同意实时加载和复制数据,或然将数据从源系统和非源系统调节到SAP
HANA数据库。

SAP
SLT服务器使用基于触发器的复制方式以落到实处从源系统到指标连串的多寡传递。

SLT服务器能够安装在单身的系统或SAP ECC系统上。

SLT系统的补益如下:

  • 允许实时或按安插时间开展多少复制。
  • 在实时复制数据的过程中,能够以SAP
    HANA格式迁移数据。
  • SLT能够处理簇表和池表
  • 在加载/复制时期援助非Unicode和Unicode的活动调换。

  • 与SAP
    HANA
    Studio有着完全的合龙。

  • SLT有表设置和转移手艺。
  • 能够透过SAP
    HANA Solution
    Manager监控。

 SLT的齐全部都以 SAP Landscape Transformation

本文链接:http://www.cnblogs.com/hhelibeb/p/8258915.html

 

SAP/非SAP系统的SAP
SLT服务器的架构概述如下:

SAP系统和SAP HANA之间的SLT连接架构

SAP
SLT Replication Server将具备元数据表定义从ABAP源系统转变为SAP
HANA的元数据表定义。

对此SAP源,SLT连接具备以下作用:

  • 在复制表时,SAP SLT
    Replication
    Server将在源系统中创设日志表。
  • 读取引擎在SAP源系统中创立。
  • SAP
    SLT和SAP源系统之间的连天基于RFC连接。
  • SAP SLT和SAP
    HANA之间的连年基于DB连接。

与“SYSTEM”具备一样权限的数据库顾客能够在SAP SLT和SAP
HANA数据库之间成立连接。

图片 1

图  SAP SLT连接SAP系统和SAP HANA数据库

在SAP源系统中布局SLT服务器

率先,我们供给配备SAP SLT
Replication
Server以连接SAP源服务器和SAP
HANA数据库。 事务代码LTXC90用于在SAP源服务器和SAP SLT之间创建连接。

步骤1)登入到SAP SLT服务器,并从SAP
SLT复战胜务器调用事务“LTCR-V”。

图片 2

系统会弹出多少个Web Dynpro窗口,用于登录到SAP SLT服务器。

输入顾客名密码并登入。

图片 3

 

会出现贰个之类的弹出窗,用于配置:

图片 4

点击“New”按键,创设一个新的安顿。

步骤2)在本步骤:

  1. 输入配置名和汇报。
  2. 选取SAP系统作为源系统。
  3. 输入SAP系统的RFC连接(destination)。
  4. 输入客户名/密码/主机名和实例编号。
  5. 输入作业选项细节。
    • 多少传输职分编号
    • 总计职小编号
  6. 选料复制选项为实时。
  7. 设若具备选项维护实现,点击‘OK’来创制贰个SLT的新SCHEMA。

以后曾经拉长并激活了名字为“SLTECC”的新布局:

 图片 5

中标布署SAP SLT服务器后,SAP
SLT服务器会活动为SAP
HANA数据库创造数据库连接(当通过事务LT福特Explorer创立新的布署时)。不必要手动创制它。

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

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

假使我们中标安插了SAP SLT服务器,SAP
HANA数据库就能够创建三个和SAP SLT中的配置同名的SCHEMA。

该SCHEMA包罗以下指标:

  • 1 Schema
    SLTECC.
  • 1 User
    SLTECC.
  • 1 Privileges
  • 8 Tables
    • DD02L (SAP Tables Name )
    • DD02T (SAP Table Texts)
    • RS_LOG_FILES
    • RS_MESSAGE
    • RS_ORDER
    • RS_ORDER_TEXT
    • RS_SCHEMA_MAP
    • RS_STATUS.
  • 4 Role –
    • SLTECC_DATA_PROV
    • SLTECC_DATA_POWER_USER
    • SLTECC_DATA_USER_ADMIN
    • SLTECC_DATA_SELECT
  • 2 Procedures
    • RS_GRANT_ACCESS
    • RS_REVOKE_ACCESS

富有配置达成后,今后大家从SAP
ECC(ERP中心组件)中加载八个表。

 

步骤1)要将表从SAP ECC加载到SAP
HANA数据库,请遵照以下步骤:

  1. 从Quick View前往Data
    provisioning。
  2. 选择SAP HANA系统
  3. 点击完毕开关

图片 6

 

程序会显示三个基于SLT的Table Data Provisioning荧屏。有5个用于data
provisioning的选项:

Provision 选项 描述
Load (Full Load) 这是一个一次性事件,会开启从源系统的初始数据加载。
Replicate (Full Load + Delta Load) 会开启一个初始加载(如果之前没进行过的话),并且也会传输增量数据。会为每个表创建数据库触发器和日志表。
Stop Replication 为当前表停止复制过程。完全地移除触发器和日志表。
Suspend 暂停正在进行的表复制过程。数据库触发器不会从源系统移除,日志也将继续记录。相关信息会存储在源系统的日志表里。
Resume 重启暂停的表复制。

 

大家使用“加载选项”列表中的第3个选拔来对表(LFBK)数据开展伊始加载,将其从源系统加载到SAP
HANA数据库。

操作步骤如下:

  1. 基于SAP SLT配置采纳源和指标种类详细音信。
  2. 点击加载按键,然后接纳我们要求在SAP
    HANA中加载/复制的表(LFBK)。
  3. 表(LFBK)将被增加到数据加载管理一些,它的Action是”Load”,状态为”Scheduled”。

图片 7

数据加载后,状态将形成“已施行”。
该表和数码将要“SLTECC” schema中创立。 

步骤3)通过schema “SLTECC”中的Data
Preview检查表(LFBK)中的数据:

  1.  使用SAP HANA Studio登入SAP HANA数据库,並且选用SAP
    HANA系统HDB(HANAUSE奥德赛)。图片 8
  2. 在表节点下抉择表(LFBK)。
  3. 右键点击表(LFBK)选取张开Open data preview。
  4. 在Data
    Preview显示屏上将显示通过SLT处理加载的数据。

图片 9

于今大家早已打响的将数据加载到表“LFBK”中。
我们能够在以后的建模中应用这一个表。

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

SAP SLT Replication
Server将兼具元数据表定义从非ABAP源系统调换为SAP
HANA的元数据表定义。

对于非SAP的源,SLT连接具备以下职能:

  • 在复制表时,SAP
    SLT复战胜务器将在源系统中开创日志表。  
  • 读取引擎在SAP
    SLT复战胜务器中开创。  
  • SAP SLT和源系统/SAP
    HANA之间的总是基于数据库连接。

图片 10

图  SAP SLT连接非SAP系统和SAP HANA数据库

SAP
SLT只可以进行最简便的转变,对于复杂的转换,我们须求任何的ETL工具,如SAP
Data Services(SAP DS)。

 

德文原来的作品:SLT (SAP Landscape Transformation
Replication Server) in SAP
HANA

参照阅读:Introduction To SAP Landscape
Transformation
(SLT)

     SAP DS (Data Services) in
HANA

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图