SLT (SAP Landscape Transformation Replication Server) i SAP HANA

Hvad er SLT (SAP Landskabstransformation replikation)?

SLT er et ETL-værktøj, der giver dig mulighed for at indlæse og replikere data i realtid eller planlægge data fra SAP kildesystem eller ikke SAP System ind SAP HANA Database.

SAP SLT-serveren bruger en trigger-baseret replikeringstilgang til at overføre data fra kildesystem til målsystem.

SLT-server kan installeres på det separate system eller på SAP ECC system.

Fordelen ved SLT-systemet er som nedenfor-

  • Tillader datareplikering i realtid eller tidsplan.
  • Under replikering af data i realtid kan vi migrere data ind SAP HANA-format.
  • SLT håndtag Cluster og poolborde.
  • Dette understøtter automatisk ikke-Unicode- og Unicode-konvertering under indlæsning/replikering. (Unicode er et tegnkodningssystem, der ligner ASCII. Ikke-Unicode er et kodningssystem, der dækker flere tegn end ASCII).
  • Dette er fuldt integreret med SAP HANA Studio.
  • SLT har bordopstilling og transformationsfunktioner.
  • SLT har overvågningsmuligheder med SAP HANA Solution Manager.

Architecture Oversigt over SAP SLT server med SAP / Ikke-SAP Systemet er som nedenfor-

SAP SLT-forbindelse Architecture oversigt mellem SAP System og SAP HANA

SAP SLT Replication Server transformerer alle metadatatabeldefinitioner fra ABAP-kildesystemet til SAP HANA.

Til SAP kilde, SLT-forbindelsen har følgende funktioner –

  • Når en tabel replikeres, SAP SLT-replikeringsserver opretter logningstabeller i kildesystemet.
  • Læsemotor er oprettet i SAP Kildesystem.
  • Forbindelsen mellem SAP SLT og SAP Kilden er etableret som RFC-forbindelse.
  • Forbindelsen mellem SAP SLT og SAP HANA etableres som en DB-forbindelse.

En databasebruger med samme autorisation som bruger "SYSTEM" kan oprette forbindelse mellem SAP SLT og SAP HANA Database.

SAP SLT Forbindelse mellem SAP System & SAP HANA DATABASE
SAP SLT Forbindelse mellem SAP System og SAP HANA DATABASE

SAP SLT Server opretter automatisk DB-forbindelse til SAP HANA-database (når vi opretter en ny konfiguration via transaktions-LTR). Det er ikke nødvendigt at oprette det manuelt.

Konfigurer SAP SLT-server til SAP Kildesystem

Først skal vi konfigurere SAP SLT replikeringsserver til forbindelse mellem SAP Kilde og SAP HANA database. T-kode, LTR bruges til at skabe forbindelse mellem SAP Kilde og SAP SLT.

Trin 1) Login til SAP SLT-server og opkaldstransaktion "LTR" fra SAP SLT-replikeringsserver.

Konfigurer  SAP SLT-server

En Web-dynpro pop-up skærm vises til login SAP SLT server.

  1. Indtast klient/bruger-id/adgangskode
  2. Klik på fanen logon

    Konfigurer  SAP SLT-server

    En pop-up skærm til konfiguration vises som nedenfor-

    Konfigurer  SAP SLT-server

    Klik på knappen "Ny" for den nye konfiguration.

Trin 2) I dette trin,

  1. Indtast konfigurationsnavn og beskrivelse.
  2. Type SAP System som kildesystem.
  3. Indtast RFC-forbindelse for SAP Systemet.
  4. Indtast brugernavn / adgangskode / værtsnavn og instansnummer.
  5. Indtast jobmuligheder detaljer –
  • Antal dataoverførselsjob.
  • Antal regnejobs.
  1. Vælg Replikeringsindstillingen som realtid.
  2. Når alle indstillingerne er vedligeholdt, klik på 'OK' for at oprette et nyt skema i SLT.

Konfigurer  SAP SLT-server

Et konfigurationsnavn "SLTECC" vil blive tilføjet og aktivt.

Konfigurer  SAP SLT-server

Efter konfiguration SAP SLT-server med succes, SAP SLT Server opretter automatisk DB-forbindelse til SAP HANA-database (når vi opretter en ny konfiguration via transaktions-LTR). Det er ikke nødvendigt at oprette det manuelt.

I næste trin importerer vi data til SAP HANA fra SAP Kilde.

Importere SAP Kildedata til SAP HANA gennem SLT

Når vi har konfigureret SAP SLT-server, et SCHEMA som konfigurationsnavn ovenfor i SAP SLT er oprettet i SAP HANA Database.

Dette skema indeholder følgende objekter-

  1. 1 Skema – SLTECC.
  2. 1-bruger – SLTECC.
  3. 1 Privilegier
  4. 8 Tabeller -
  • DD02L (SAP Tabeller navn)
  • DD02T (SAP Tabeltekster)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_STATUS.
  1. 4 Rolle -
  • SLTECC_DATA_PROV
  • SLTECC_DATA_POWER_USER
  • SLTECC_DATA_USER_ADMIN
  • SLTECC_DATA_SELECT
  1. 2-procedurer
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Al konfiguration er gennemført, nu indlæser vi en tabel fra SAP ECC (ERP Central Component).

Trin 1) At indlæse tabeller fra SAP ECC til SAP HANA-database, følg nedenstående trin-

  1. Gå til Dataforsyning fra Quick View.
  2. Type SAP HANA system.
  3. Klik på knappen Afslut.

Importere SAP Kildedata til SAP HANA

Trin 2) Et skærmbillede for SLT-baseret tabeldataforsyning vil blive vist. Der er 5 muligheder for datalevering som nedenfor-

Mulighed for levering Detalje
Indlæs (fuld belastning) Dette er en engangshændelse, som starter en indledende indlæsning af data fra kildesystemet.
Repliker (fuld belastning + Delta Belastning) Det starter indledende belastning (hvis ikke gjort tidligere), og også overveje Delta lave om. Databasetrigger og tilhørende logningstabel vil blive oprettet for hver tabel.
Stop replikering Det stopper den aktuelle replikeringsproces for en tabel. Det fjerner databasetrigger og logningstabel fuldstændigt.
Suspender Det pauser en kørende replikeringsproces af en tabel. Databaseudløseren vil ikke blive slettet fra kildesystemet, og registrering af ændringer vil fortsætte. Relateret information gemmes i den relaterede logningstabel i kildesystemet.
CV Genoptag genstarter replikeringen for en suspenderet tabel. Efter genoptagelsen genoptages den suspenderede replikeringsprocessen.

Vi bruger den første mulighed fra tabellen "Indlæsningsmulighed" for initial indlæsning af tabellen (LFBK) data fra kilde til SAP HANA bord.

Trin-for-trin er som nedenfor-

  1. Kilde og Target systemdetaljer vælges iht SAP SLT konfiguration.
  2. Klik på Load Button og vælg den tabel (LFBK), som vi skal indlæse/replikere i SAP Hana.
  3. Tabel (LFBK) vil blive tilføjet til Data Load Management Sektion med handling "Load" og Status "Planlagt."

Importere SAP Kildedata til SAP HANA

Efter dataindlæsning vil status blive ændret til "Udført". Tabellen vil blive oprettet i "SLTECC" skema med data.

Trin 3) Tjek Data i tabellen (LFBK) ved Data Preview fra Skema "SLTECC" som nedenfor -.

  1. Log ind SAP HANA Database igennem SAP HANA Studio og vælg SAP HANA System HDB (HANAUSER).

Importere SAP Kildedata til SAP HANA

  1. Vælg Tabel (LFBK) under Tabelnode.
  2. Højreklik på Tabel (LFBK) og klik på Åbn data forhåndsvisning.
  3. Indlæste data gennem SLT-processen vil blive vist på dataeksempelskærmen.

Importere SAP Kildedata til SAP HANA

Nu har vi med succes indlæst data i tabel "LFBK". Vi vil bruge denne tabel i fremtiden i modellering.

SAP SLT Forbindelse mellem ikke-SAP System og SAP HANA

SAP SLT Replication Server transformerer alle metadatatabeldefinitioner fra ikke-ABAP-kildesystemet til SAP HANA.

For ikke-SAP kilde, SLT-forbindelsen har følgende funktioner –

  • Når en tabel replikeres, SAP SLT-replikeringsserver opretter logningstabeller i kildesystemet.
  • Læsemotor er oprettet i SAP SLT-replikeringsserver.
  • Forbindelsen mellem SAP SLT og SAP Kilde / SAP HANA etableres som en DB-forbindelse.
SAP SLT Forbindelse mellem ikke-SAP System og SAP HANA

SAP SLT-forbindelse mellem ikke- SAP SLT-forbindelse og SAP HANA System/DATABASE

SAP SLT kan kun lave de simpleste transformationer, så til komplekse transformationer har vi brug for et andet ETL-værktøj som f.eks SAP Datatjenester.