SLT (SAP Landscape Transformation Replication Server) no SAP HANA

Anonim

O que é SLT (SAP Landscape Transformation Replication)?

SLT é uma ferramenta ETL que permite carregar e replicar dados em tempo real ou agendar dados do sistema de origem SAP ou sistema não SAP para o banco de dados SAP HANA.

O servidor SAP SLT usa uma abordagem de replicação baseada em gatilho para passar dados do sistema de origem para o sistema de destino.

O servidor SLT pode ser instalado no sistema separado ou no sistema SAP ECC.

O benefício do sistema SLT é o seguinte -

  • Permite a replicação de dados em tempo real ou de horário programado.
  • Durante a replicação de dados em tempo real, podemos migrar dados no formato SAP HANA.
  • SLT lida com tabelas de cluster e pool.
  • Este suporte automaticamente não-Unicode e conversão Unicode durante o carregamento / replicação. (Unicode é um sistema de codificação de caracteres semelhante ao ASCII. Não-Unicode é um sistema de codificação que cobre mais caracteres do que ASCII).
  • Isso está totalmente integrado ao SAP HANA Studio.
  • SLT tem configuração de tabela e recursos de transformação.
  • SLT tem recursos de monitoramento com SAP HANA Solution Manager.

Visão geral da arquitetura do servidor SAP SLT com sistema SAP / não SAP é como abaixo-

Visão geral da arquitetura de conexão SAP SLT entre o sistema SAP e SAP HANA

O SAP SLT Replication Server transforma todas as definições da tabela de metadados do sistema de origem ABAP para SAP HANA.

Para fonte SAP, a conexão SLT possui os seguintes recursos -

  • Quando uma tabela é replicada, o servidor SAP SLT Replication cria tabelas de registro no sistema de origem.
  • O mecanismo de leitura é criado no sistema de origem SAP.
  • A conexão entre SAP SLT e fonte SAP é estabelecida como conexão RFC.
  • A conexão entre SAP SLT e SAP HANA é estabelecida como uma conexão de banco de dados.

Um usuário do banco de dados com a mesma autorização do usuário "SYSTEM" pode criar uma conexão entre o SAP SLT e o banco de dados SAP HANA.

Conexão SAP SLT entre o sistema SAP e SAP HANA DATABASE

O SAP SLT Server cria automaticamente uma conexão DB para o banco de dados SAP HANA (quando criamos uma nova configuração por meio da transação LTR). Não há necessidade de criá-lo manualmente.

Configure o servidor SAP SLT para o sistema de origem SAP

Primeiro, precisamos configurar o servidor de replicação SAP SLT para conexão entre a fonte SAP e o banco de dados SAP HANA. Código T, LTR é usado para criar uma conexão entre SAP Source e SAP SLT.

Etapa 1) Faça login no servidor SAP SLT e chame a transação "LTR" do servidor de replicação SAP SLT.

Uma tela pop-up Web-dynpro aparecerá para login no servidor SAP SLT.

  1. Insira o cliente / ID de usuário / senha
  2. Clique na guia de logon

    Uma tela pop-up para configuração aparecerá como abaixo-

    Clique no botão "Novo" para a nova configuração.

Etapa 2) Nesta etapa,

  1. Insira o nome e a descrição da configuração.
  2. Selecione Sistema SAP como sistema de origem.
  3. Insira a conexão RFC para o sistema SAP.
  4. Digite o nome de usuário / senha / nome do host e número da instância.
  5. Insira os detalhes das opções de trabalho -
  • Nº de trabalhos de transferência de dados.
  • Não. De trabalhos de cálculo.
  1. Selecione a opção Replicação como Tempo Real.
  2. Assim que todas as configurações forem mantidas, clique em 'OK' para criar um novo esquema em SLT.

Um nome de configuração "SLTECC" será adicionado e ativo.

Após a configuração do servidor SAP SLT com sucesso, o SAP SLT Server cria automaticamente a conexão DB para o banco de dados SAP HANA (quando criamos uma nova configuração por meio da transação LTR). Não há necessidade de criá-lo manualmente.

Na próxima etapa, importamos dados para SAP HANA da fonte SAP.

Importar dados de origem SAP para SAP HANA por meio de SLT

Depois de configurar o servidor SAP SLT com êxito, um SCHEMA como nome de configuração acima no SAP SLT é criado no banco de dados SAP HANA.

Este esquema contém os seguintes objetos-

  1. 1 Esquema - SLTECC.
  2. 1 Usuário - SLTECC.
  3. 1 privilégios
  4. 8 tabelas -
  • DD02L (nome das tabelas SAP)
  • DD02T (Textos de Tabela SAP)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_STATUS.
  1. 4 funções -
  • SLTECC_DATA_PROV
  • SLTECC_DATA_POWER_USER
  • SLTECC_DATA_USER_ADMIN
  • SLTECC_DATA_SELECT
  1. 2 procedimentos
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Toda a configuração está concluída, agora carregamos uma tabela do SAP ECC (ERP Central Component).

Etapa 1) Para carregar tabelas do SAP ECC para o banco de dados SAP HANA, siga as etapas abaixo

  1. Vá para provisionamento de dados em Quick View.
  2. Selecione o sistema SAP HANA.
  3. Clique no botão Concluir.

Etapa 2) Uma tela para provisionamento de dados de tabela baseada em SLT será exibida. Existem 5 opções para provisionamento de dados conforme abaixo -

Opção de Provisão Detalhe
Carga (carga total) Este é um evento único, que inicia um carregamento inicial de dados do sistema de origem.
Replicar (carga total + carga delta) Ele inicia o carregamento inicial (se não for feito antes) e também considera a alteração delta . O gatilho do banco de dados e a tabela de registro relacionada serão criados para cada tabela.
Parar a replicação Ele interrompe o processo de replicação atual para uma tabela. Ele remove o gatilho do banco de dados e a tabela de registro completamente.
Suspender Ele pausa um processo de replicação de uma tabela em execução. O acionador do banco de dados não será excluído do sistema de origem e a gravação das alterações continuará. As informações relacionadas são armazenadas na tabela de registro relacionada no sistema de origem.
Retomar Resume reinicia a replicação de uma tabela suspensa. Depois de retomar, o processo de replicação suspenso será retomado.

Usamos a primeira opção da tabela "Opção de carregamento" para o carregamento inicial dos dados da tabela (LFBK) da origem para a tabela SAP HANA.

O passo a passo é como abaixo

  1. Os detalhes do sistema de origem e destino são selecionados de acordo com a configuração SAP SLT.
  2. Clique no botão Carregar e selecione a tabela (LFBK) que precisamos carregar / replicar no SAP Hana.
  3. A tabela (LFBK) será adicionada à seção de gerenciamento de carga de dados com a ação "Carregar" e o status "Programado".

Após o carregamento dos dados, o Status será alterado para "Executado". A tabela será criada no esquema "SLTECC" com dados.

Etapa 3) Verifique os dados na tabela (LFBK) por Visualização de dados do esquema "SLTECC" conforme abaixo -.

  1. Faça login no banco de dados SAP HANA por meio do SAP HANA Studio e selecione SAP HANA System HDB (HANAUSER).

  1. Selecione Tabela (LFBK) no nó Tabela.
  2. Clique com o botão direito em Tabela (LFBK) e clique na opção Abrir visualização de dados.
  3. Os dados carregados por meio do processo SLT serão exibidos na tela de visualização de dados.

Agora carregamos com sucesso os dados na tabela "LFBK". Usaremos esta tabela futuramente na Modelagem.

Conexão SAP SLT entre sistema não SAP e SAP HANA

O SAP SLT Replication Server transforma todas as definições da tabela de metadados do sistema de origem não ABAP para SAP HANA.

Para fonte não SAP, a conexão SLT tem os seguintes recursos -

  • Quando uma tabela é replicada, o servidor SAP SLT Replication cria tabelas de registro no sistema de origem.
  • O mecanismo de leitura é criado no servidor SAP SLT Replication.
  • A conexão entre SAP SLT e SAP Source / SAP HANA é estabelecida como uma conexão DB.

    Conexão SAP SLT entre conexão não SAP SLT e sistema SAP HANA / DATABASE

    SAP SLT só pode fazer as transformações mais simples, portanto, para transformações complexas, precisamos de outra ferramenta ETL, como serviços de dados SAP.