Hvad er SLT i SAP HANA? Replikering og konfiguration
โก Smart opsummering
SLT, den SAP Landscape Transformation Replication Server, indlรฆser og replikerer data til SAP HANA i realtid eller efter en tidsplan. En triggerbaseret tilgang registrerer รฆndringer fra SAP og ikke-SAP kilder ens.

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.
Det triggerbaserede design gรธr realtid mulig. En databasetrigger pรฅ kildetabellen skriver hver รฆndring ind i en logningstabel, som SLT derefter lรฆser og anvender, i stedet for gentagne gange at scanne hele tabellen for forskelle.
SAP SLT-forbindelse ArchiOversigt over tekstur
Architecture Oversigt over SAP SLT server med SAP / Ikke-SAP Systemet er som nedenfor-
SAP SLT Forbindelse 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 detaljer om jobmuligheder โ antal dataoverfรธrselsjob og antal beregningsjob.
- 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 Tabellernes navn), DD02T (SAP Tabeltekster), RS_LOG_FILES, RS_MESSAGE, RS_ORDER, RS_ORDER_TEXT, RS_SCHEMA_MAP, RS_STATUS.
- 4 Roller โ 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 | Den sรฆtter en kรธrende replikeringsproces af en tabel pรฅ pause. Databaseudlรธseren slettes ikke fra kildesystemet, og registrering af รฆndringer fortsรฆtter. Relaterede oplysninger gemmes i den relaterede logfรธringstabel i kildesystemet. |
| CV | Genoptag genstarter replikeringen for en suspenderet tabel. Efter genoptagelsen genoptages den suspenderede replikeringsprocessen. |
โ ๏ธ Advarsel: "Suspend" og "Stop Replication" kan ikke erstatte hinanden. "Suspend" beholder triggeren og logging-tabellen, sรฅ รฆndringerne akkumuleres og anvendes ved genoptagelse. "Stop" sletter begge, sรฅ alle รฆndringer foretaget under stop gรฅr tabt, og en fuld genindlรฆsning er pรฅkrรฆvet.
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 hjรฆlp af dataforhรฅndsvisning fra skemaet "SLTECC" som vist 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.
Den eneste arkitektoniske forskel er vรฆrd at bemรฆrke: for en SAP kilde lรฆsemotoren sidder i kildesystemet, og linket er RFC, hvorimod for en ikke-SAP kildekoden, hvor lรฆsemotoren sidder pรฅ selve SLT-serveren, og begge links er databaseforbindelser. Alt downstream opfรธrer sig identisk.
SLT vs. andre replikationsmetoder
SLT er en af โโflere ruter ind i SAP HANA, og dens kendetegn er latenstid snarere end transformationskraft.
| Parameter | SLT | SAP Datatjenester | DXC |
|---|---|---|---|
| Latency | Realtid eller planlagt | Batch | Batch |
| Mechanism | Databaseudlรธsere og loggingtabeller | Planlagte ETL-job | Business Suite ex.tractorer |
| Kildesystemer | SAP og ikke-SAP databaser | Nรฆsten enhver kilde | SAP Kun Business Suite |
| Transformation | Kun enkle regler | Rige grafiske transformationer | Anvendt af den tidligeretracTor |
| Cluster og poolborde | Hรฅndteret native | Krรฆver ekstra arbejde | Hรฅndteret af eks'entracTor |
| Ekstra landskab | En SLT-server | Et landskab for datatjenester | Ingen |
Hvor transformation betyder mere end latenstid, SAP Datatjenester er det bedre match, og hvor eks'entracTor-logikken findes allerede, DXC undgรฅr en server helt. Den fulde sammenligning findes i datalevering tutorial.
SLT-overvรฅgning og fejlfinding
Da replikeringen kรธrer kontinuerligt, registreres problemer normalt som forรฆldede data snarere end som en fejlmeddelelse. Disse kontroller finder รฅrsagen hurtigt.
- Tjek fรธrst konfigurationen i LTR. Oversigten viser hver konfiguration med dens status og antallet af tabeller i hver tilstand. En fejlagtig konfiguration stopper alle tabeller under den.
- Brug transaktionens LTRC for detaljer. Fanerne Indlรฆsningsstatistik og Dataoverfรธrselsovervรฅgning viser gennemlรธbshastigheden pr. tabel og afslรธrer, hvilken der halter.
- Hold รธje med stรธrrelsen pรฅ logfรธringstabellen. En logfรธringstabel, der vokser stรธt, betyder, at รฆndringer registreres, men ikke anvendes. Dette tyder normalt pรฅ for fรฅ dataoverfรธrselsjob.
- Juster joboptรฆllingen. Dataoverfรธrsels- og beregningsjob blev angivet under konfigurationen. For fรฅ, og replikeringen sakker bagud; for mange, og kildesystemet lider. Juster i LTR i stedet for at gรฆtte pรฅ kilden.
- Undersรธg en tabel, der sidder fast i Planlagt. Ingen ledig baggrundsarbejdsproces pรฅ SLT-serveren er den sรฆdvanlige รฅrsag, ikke en fejl i tabellen.
- Slip aldrig en replikeret tabel i HANA. Triggeren i kilden bliver ved med at skrive til en logfรธringstabel uden en forbruger. Stop replikeringen korrekt fรธrst, hvilket fjerner triggeren.
- RevVis RS_STATUS og RS_MESSAGE. Disse kontroltabeller i det genererede skema registrerer, hvad SLT selv mener om hver tabel.
Den dyreste fejltagelse er at replikere tabeller, som ingen har brug for. Enhver replikeret tabel har en trigger pรฅ kildesystemet, sรฅ en ubrugt replikering pรฅfรธrer det transaktionelle system, den lรฆser fra, en permanent omkostning.









