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.

  • โšก Kernemetode: Triggerbaseret replikering sender data fra kilde til mรฅl i realtid eller med planlagte intervaller.
  • ๐Ÿ–ฅ๏ธ Implementering: SLT-serveren kรธrer pรฅ et separat system eller direkte pรฅ SAP ECC-systemet.
  • ๐Ÿ”Œ Tilslutninger: RFC forbinder SLT til en SAP kilde; en databaseforbindelse forbinder SLT til SAP HANA.
  • ๐Ÿงฑ Cluster Stรธtte: SLT hรฅndterer klynge- og pooltabeller, hvilket enklere replikeringsvรฆrktรธjer ikke kan.
  • ๐Ÿ”ค Encoding: Unicode- og ikke-Unicode-konvertering anvendes automatisk under indlรฆsning og replikering.
  • ๐Ÿ‡ง๐Ÿ‡ท Konfiguration: Transaktion LTR opretter konfigurationen, som genererer et skema, en bruger, roller og kontroltabeller i HANA.
  • ๐ŸŽ›๏ธ Fem handlinger: Indlรฆs, Repliker, Stop replikering, Afbryd midlertidigt og Genoptag styrer hver tabel individuelt.

SAP SLT i 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.

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 Forbindelse mellem SAP System 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 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 detaljer om jobmuligheder โ€“ antal dataoverfรธrselsjob og antal beregningsjob.
  6. Vรฆlg Replikeringsindstillingen som realtid.
  7. 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 Tabellernes navn), DD02T (SAP Tabeltekster), RS_LOG_FILES, RS_MESSAGE, RS_ORDER, RS_ORDER_TEXT, RS_SCHEMA_MAP, RS_STATUS.
  5. 4 Roller โ€“ SLTECC_DATA_PROV, SLTECC_DATA_POWER_USER, SLTECC_DATA_USER_ADMIN, SLTECC_DATA_SELECT.
  6. 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 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-

  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 hjรฆlp af dataforhรฅndsvisning fra skemaet "SLTECC" som vist 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 System 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.

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.

  1. 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.
  2. Brug transaktionens LTRC for detaljer. Fanerne Indlรฆsningsstatistik og Dataoverfรธrselsovervรฅgning viser gennemlรธbshastigheden pr. tabel og afslรธrer, hvilken der halter.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

Ofte Stillede Spรธrgsmรฅl

"Suspend" bevarer trigger- og loggingtabellen, sรฅ รฆndringerne akkumuleres og anvendes ved genoptagelse. "Stop" sletter begge, sรฅ รฆndringer foretaget under stop gรฅr tabt, og en fuld genindlรฆsning fรธlger.

En separat server isolerer replikeringsbelastningen fra transaktionssystemet og foretrรฆkkes til store mรฆngder. Installation pรฅ ECC sparer et system og er egnet til mindre landskaber.

AI gennemgรฅr hvilke replikerede tabeller der rent faktisk forespรธrges pรฅ, og markerer dem, der bruger triggere og hukommelse uden fordel, hvilket reducerer belastningen pรฅ kildesystemet.

Ja. Overvรฅgning af logfรธringstabellens vรฆkst i forhold til anvendelsesraten forudsiger en stigende forsinkelse, hvilket gรธr det muligt at รธge antallet af job, fรธr rapporterne begynder at vise forรฆldede tal.

Kun simple regler sรฅsom filtrering af rรฆkker eller konvertering af et felt. Alt, der involverer opslag, rensning eller kombination af kilder, hรธrer hjemme i SAP Datatjenester i stedet.

Opsummer dette indlรฆg med: