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 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.
En Web-dynpro pop-up skærm vises til login SAP SLT server.
- Indtast klient/bruger-id/adgangskode
- Klik på fanen logon
En pop-up skærm til konfiguration vises som nedenfor-
Klik på knappen "Ny" for den nye konfiguration.
Trin 2) I dette trin,
- Indtast konfigurationsnavn og beskrivelse.
- Type SAP System som kildesystem.
- Indtast RFC-forbindelse for SAP Systemet.
- Indtast brugernavn / adgangskode / værtsnavn og instansnummer.
- Indtast jobmuligheder detaljer –
- Antal dataoverførselsjob.
- Antal regnejobs.
- Vælg Replikeringsindstillingen som realtid.
- Når alle indstillingerne er vedligeholdt, klik på 'OK' for at oprette et nyt skema i SLT.
Et konfigurationsnavn "SLTECC" vil blive tilføjet og aktivt.
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 Skema – SLTECC.
- 1-bruger – SLTECC.
- 1 Privilegier
- 8 Tabeller -
- DD02L (SAP Tabeller navn)
- DD02T (SAP Tabeltekster)
- RS_LOG_FILES
- RS_MESSAGE
- RS_ORDER
- RS_ORDER_TEXT
- RS_SCHEMA_MAP
- RS_STATUS.
- 4 Rolle -
- SLTECC_DATA_PROV
- SLTECC_DATA_POWER_USER
- SLTECC_DATA_USER_ADMIN
- SLTECC_DATA_SELECT
- 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-
- Gå til Dataforsyning fra Quick View.
- Type SAP HANA system.
- Klik på knappen Afslut.
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-
- Kilde og Target systemdetaljer vælges iht SAP SLT konfiguration.
- Klik på Load Button og vælg den tabel (LFBK), som vi skal indlæse/replikere i SAP Hana.
- Tabel (LFBK) vil blive tilføjet til Data Load Management Sektion med handling "Load" og Status "Planlagt."
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 -.
- Log ind SAP HANA Database igennem SAP HANA Studio og vælg SAP HANA System HDB (HANAUSER).
- Vælg Tabel (LFBK) under Tabelnode.
- Højreklik på Tabel (LFBK) og klik på Åbn data forhåndsvisning.
- Indlæste data gennem SLT-processen vil blive vist på dataeksempelskærmen.
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 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.