Hvad er SLT (SAP Landscape Transformation Replication)?
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 til SAP HANA-database.
SAP SLT-server bruger en triggerbaseret replikeringsmetode til at overføre data fra kildesystem til målsystem.
SLT-serveren kan installeres på det separate system eller på SAP ECC-systemet.
Fordelen ved SLT-systemet er som nedenfor -
- Tillader replikering af datatid i realtid eller planlægning.
- Under replikering af data i realtid kan vi migrere data i SAP HANA-format.
- SLT håndterer klynge- og poolborde.
- Denne understøtter automatisk ikke-Unicode- og Unicode-konvertering under indlæsning / replikering. (Unicode er et tegnkodningssystem svarende til ASCII. Ikke-Unicode koder system dækker mere karakter end ASCII).
- Dette er fuldt integreret med SAP HANA Studio.
- SLT har tabelindstillinger og transformationsfunktioner.
- SLT har overvågningsfunktioner med SAP HANA Solution Manager.
Arkitekturoversigt over SAP SLT-server med SAP / ikke-SAP-system er som nedenfor -
SAP SLT-forbindelsesarkitekturoversigt mellem SAP-system og SAP HANA
SAP SLT Replication Server omdanner alle definitioner af metadatatabeller fra ABAP-kildesystemet til SAP HANA.
For SAP-kilde har SLT-forbindelsen følgende funktioner -
- Når en tabel replikeres, opretter SAP SLT Replication-server logningstabeller i kildesystemet.
- Læsemotor oprettes i SAP-kildesystemet.
- Forbindelsen mellem SAP SLT og SAP Source oprettes som RFC-forbindelse.
- Forbindelsen mellem SAP SLT og SAP HANA oprettes som en DB-forbindelse.
En databasebruger med samme autorisation som brugeren "SYSTEM" kan oprette en forbindelse mellem SAP SLT og 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 transaktion 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 oprette en forbindelse mellem SAP-kilde og SAP SLT.
Trin 1) Log ind på SAP SLT-serveren, og kald transaktion "LTR" fra SAP SLT-replikationsserver.
En pop-op-skærm til Web-dynpro vises til login til SAP SLT-serveren.
- Indtast klient / bruger-id / adgangskode
- Klik på logon-fanen
En pop op-skærm til konfiguration vises som nedenfor -
Klik på knappen "Ny" for den nye konfiguration.
Trin 2) I dette trin,
- Indtast konfigurationsnavn og beskrivelse.
- Vælg SAP-system som kildesystem.
- Indtast RFC-forbindelse til SAP-system.
- Indtast brugernavn / adgangskode / værtsnavn og instansnummer.
- Indtast detaljer om jobmuligheder -
- Antal dataoverførselsjob.
- Antal beregningsjob.
- Vælg replikeringsindstilling som Realtid.
- Når alle indstillinger opretholdes, skal du klikke på 'OK' for at oprette et nyt skema i SLT.
Et konfigurationsnavn "SLTECC" tilføjes og er aktivt.
Efter konfiguration af SAP SLT-server med succes opretter SAP SLT Server automatisk DB-forbindelse til SAP HANA-database (når vi opretter en ny konfiguration via transaktion LTR). Det er ikke nødvendigt at oprette det manuelt.
I næste trin importerer vi data til SAP HANA fra SAP Source.
Importer SAP-kildedata til SAP HANA gennem SLT
Når vi har konfigureret SAP SLT-serveren, oprettes en SCHEMA som konfigurationsnavn ovenfor i SAP SLT i SAP HANA Database.
Dette skema indeholder følgende objekter-
- 1 Skema - SLTECC.
- 1 bruger - SLTECC.
- 1 privilegier
- 8 borde -
- DD02L (SAP-tabellens 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 afsluttet, nu indlæser vi en tabel fra SAP ECC (ERP Central Component).
Trin 1) Følg nedenstående trin for at indlæse tabeller fra SAP ECC til SAP HANA-database -
- Gå til Datatilførsel fra Quick View.
- Vælg SAP HANA System.
- Klik på knappen Afslut.
Trin 2) Der vises et skærmbillede til SLT-baseret tabeladministration af data. Der er 5 muligheder for datatilførsel som nedenfor -
Leveringsmulighed | Detalje |
Belastning (fuld belastning) | Dette er en engangshændelse, der starter en indledende belastning af data fra kildesystemet. |
Repliker (fuld belastning + delta belastning) | Det starter startbelastning (hvis ikke gjort tidligere) og overvejer også deltaændring . Databaseudløser og tilhørende logningstabel oprettes for hver tabel. |
Stop replikering | Det stopper den aktuelle replikeringsproces for en tabel. Det fjerner databasetrigger og logningstabel helt. |
Suspendere | Det stopper en kørende replikeringsproces af en tabel. Databaseudløseren slettes ikke fra kildesystemet, og optagelse af ændringer fortsætter. Relaterede oplysninger gemmes i den relaterede logningstabel i kildesystemet. |
Genoptag | CV genstarter replikeringen for en suspenderet tabel. Efter genoptagelse genoptages den suspenderede replikationsproces. |
Vi bruger den første mulighed fra tabellen "Indlæsningsmulighed" til indledende indlæsning af tabeldata (LFBK) fra kilden til SAP HANA-tabellen.
Trin for trin er som nedenfor -
- Kilde- og målsystemoplysninger vælges i henhold til SAP SLT-konfiguration.
- Klik på Load Button, og vælg tabellen (LFBK), som vi skal indlæse / replikere i SAP Hana.
- Tabel (LFBK) føjes til sektionen Data Load Management med handling "Load" og Status "Schemalagt."
Efter dataindlæsning ændres status til "Udført". Tabellen oprettes i "SLTECC" -skemaet med data.
Trin 3) Kontroller data i tabellen (LFBK) ved hjælp af dataeksempel fra skema "SLTECC" som nedenfor -.
- Log ind i SAP HANA-database via 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å indstillingen Åbn eksempelvisning af data.
- Indlæste data gennem SLT-processen vises i skærmbilledet Dataeksempel.
Nu har vi med succes indlæst data i tabel "LFBK". Vi bruger denne fremtidige tabel i modellering.
SAP SLT Forbindelse mellem ikke-SAP-system og SAP HANA
SAP SLT Replication Server omdanner alle definitioner af metadatatabeller fra kildesystemet, der ikke er ABAP, til SAP HANA.
For ikke-SAP-kilde har SLT-forbindelsen følgende funktioner -
- Når en tabel replikeres, opretter SAP SLT Replication-server logningstabeller i kildesystemet.
- Læsemotoren oprettes i SAP SLT Replication-serveren.
- Forbindelsen mellem SAP SLT og SAP Source / SAP HANA oprettes som en DB-forbindelse.
SAP SLT-forbindelse mellem ikke-SAP SLT-forbindelse og SAP HANA-system / DATABASE
SAP SLT kan kun udføre de enkleste transformationer, så for komplekse transformationer har vi brug for et andet ETL-værktøj som SAP Data-tjenester.