SLT (SAP Landscape Transformation Replication Server) i SAP HANA

Anonim

Hva er SLT (SAP Landscape Transformation Replication)?

SLT er et ETL-verktøy som lar deg laste og replikere data i sanntid eller planlegge data fra SAP-kildesystem eller ikke SAP-system til SAP HANA-database.

SAP SLT-server bruker en triggerbasert replikeringsmetode for å overføre data fra kildesystem til målsystem.

SLT-serveren kan installeres på det separate systemet eller på SAP ECC-systemet.

Fordelen med SLT-systemet er som nedenfor -

  • Tillater replikering av sanntid eller tidsplan for data.
  • Under replikering av data i sanntid kan vi migrere data i SAP HANA-format.
  • SLT håndterer Cluster- og biljardbord.
  • Dette støtter automatisk ikke-Unicode- og Unicode-konvertering under belastning / replikering. (Unicode er et tegnkodingssystem som ligner på ASCII. Ikke-Unicode koder system dekker mer tegn enn ASCII).
  • Dette er fullt integrert med SAP HANA Studio.
  • SLT har muligheter for å sette bord og transformere.
  • SLT har overvåkingsfunksjoner med SAP HANA Solution Manager.

Arkitekturoversikt over SAP SLT-server med SAP / ikke-SAP-system er som nedenfor -

SAP SLT Connection Architecture oversikt mellom SAP System og SAP HANA

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

For SAP-kilde har SLT-tilkoblingen følgende funksjoner -

  • Når en tabell replikeres, oppretter SAP SLT Replication-server loggtabeller i kildesystemet.
  • Lesemotoren opprettes i SAP-kildesystemet.
  • Forbindelsen mellom SAP SLT og SAP Source opprettes som RFC-tilkobling.
  • Forbindelsen mellom SAP SLT og SAP HANA opprettes som en DB-forbindelse.

En databasebruker med samme autorisasjon som brukeren "SYSTEM" kan opprette en forbindelse mellom SAP SLT og SAP HANA Database.

SAP SLT Forbindelse mellom SAP System og SAP HANA DATABASE

SAP SLT Server oppretter automatisk DB-tilkobling for SAP HANA-database (når vi oppretter en ny konfigurasjon via transaksjon LTR). Det er ikke nødvendig å opprette det manuelt.

Konfigurer SAP SLT Server for SAP Source System

Først må vi konfigurere SAP SLT-replikeringsserver for forbindelse mellom SAP-kilde og SAP HANA-database. T-kode, LTR brukes til å opprette en forbindelse mellom SAP Source og SAP SLT.

Trinn 1) Logg inn på SAP SLT-serveren, og ring transaksjonen "LTR" fra SAP SLT-replikeringsserveren.

En popup-skjerm for Web-dynpro vises for pålogging til SAP SLT-serveren.

  1. Skriv inn klient / bruker-ID / passord
  2. Klikk på påloggingsfanen

    Et popup-skjermbilde for konfigurasjon vises som nedenfor -

    Klikk på "Ny" -knappen for den nye konfigurasjonen.

Trinn 2) I dette trinnet,

  1. Skriv inn konfigurasjonsnavn og beskrivelse.
  2. Velg SAP-system som kildesystem.
  3. Angi RFC-tilkobling for SAP-system.
  4. Skriv inn brukernavn / passord / vertsnavn og forekomstnummer.
  5. Angi detalj for jobbalternativer -
  • Antall dataoverføringsjobber.
  • Antall beregningsjobber.
  1. Velg alternativ for replikering som sanntid.
  2. Når alle innstillingene er opprettholdt, klikk på 'OK' for å opprette et nytt skjema i SLT.

Et konfigurasjonsnavn "SLTECC" vil bli lagt til og aktivt.

Etter konfigurasjon av SAP SLT-serveren, oppretter SAP SLT Server automatisk DB-tilkobling for SAP HANA-database (når vi oppretter en ny konfigurasjon via transaksjon LTR). Det er ikke nødvendig å opprette det manuelt.

I neste trinn importerer vi data til SAP HANA fra SAP Source.

Importer SAP-kildedata til SAP HANA gjennom SLT

Når vi har konfigurert SAP SLT-serveren, opprettes et SCHEMA som konfigurasjonsnavn ovenfor i SAP SLT i SAP HANA Database.

Dette skjemaet inneholder følgende objekter-

  1. 1 Skjema - SLTECC.
  2. 1 bruker - SLTECC.
  3. 1 Privilegier
  4. 8 bord -
  • DD02L (SAP-tabellnavn)
  • DD02T (SAP tabelltekster)
  • 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 Prosedyrer
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

All konfigurasjon er fullført, nå laster vi inn en tabell fra SAP ECC (ERP Central Component).

Trinn 1) Følg trinnene nedenfor for å laste inn tabeller fra SAP ECC til SAP HANA-databasen-

  1. Gå til Datatilrettelegging fra Quick View.
  2. Velg SAP HANA System.
  3. Klikk på Finish-knappen.

Trinn 2) Et skjermbilde for SLT-basert datadisplaying vises. Det er fem alternativer for datatilførsel som nedenfor -

Avsetningsalternativ Detalj
Last (full belastning) Dette er en engangshendelse som starter en første belastning med data fra kildesystemet.
Repliker (full belastning + delta belastning) Det starter startbelastning (hvis ikke gjort tidligere), og vurder også deltaendring . Databaseutløser og tilhørende loggtabell blir opprettet for hver tabell.
Stopp replikering Den stopper den gjeldende replikasjonsprosessen for en tabell. Det fjerner databaseutløseren og loggbordet helt.
Utsette Den stopper en pågående replikasjonsprosess av en tabell. Databaseutløseren blir ikke slettet fra kildesystemet, og registreringen av endringene vil fortsette. Relatert informasjon lagres i den tilhørende loggtabellen i kildesystemet.
Gjenoppta Resume starter replikeringen på nytt for en suspendert tabell. Etter gjenopptakelse fortsetter den suspenderte replikasjonsprosessen.

Vi bruker det første alternativet fra tabellen " Lastalternativ " for innledende belastning av tabelldataene (LFBK) fra kilden til SAP HANA-tabellen.

Steg for trinn er som nedenfor -

  1. Kilde- og målsystemdetaljer velges i henhold til SAP SLT-konfigurasjon.
  2. Klikk på Load Button og velg tabellen (LFBK) som vi trenger for å laste / replikere i SAP Hana.
  3. Tabell (LFBK) vil bli lagt til i Data Load Management-seksjonen med handling "Load" og Status "Scheduled."

Etter datainnlasting vil Status bli endret til "Utført". Tabellen vil bli opprettet i "SLTECC" -skjema med data.

Trinn 3) Kontroller data i tabellen (LFBK) etter dataforhåndsvisning fra skjema "SLTECC" som nedenfor -.

  1. Logg inn på SAP HANA-databasen gjennom SAP HANA Studio og velg SAP HANA System HDB (HANAUSER).

  1. Velg tabell (LFBK) under tabellnode.
  2. Høyreklikk på Tabell (LFBK) og klikk på alternativet Åpne forhåndsvisning av data.
  3. Lastede data gjennom SLT-prosessen vises i skjermbildet for forhåndsvisning av data.

Nå har vi lastet inn data i tabellen "LFBK". Vi vil bruke denne tabellen fremover i modellering.

SAP SLT-forbindelse mellom ikke-SAP-system og SAP HANA

SAP SLT Replication Server transformerer alle definisjoner av metadatatabeller fra kildesystemet som ikke er ABAP til SAP HANA.

For ikke-SAP-kilde har SLT-tilkoblingen følgende funksjoner -

  • Når en tabell replikeres, oppretter SAP SLT Replication-server loggtabeller i kildesystemet.
  • Lesemotoren opprettes i SAP SLT Replication-serveren.
  • Forbindelsen mellom SAP SLT og SAP Source / SAP HANA etableres som en DB-forbindelse.

    SAP SLT-forbindelse mellom ikke-SAP SLT-tilkobling og SAP HANA-system / DATABASE

    SAP SLT kan bare gjøre enkleste transformasjoner, så for komplekse transformasjoner trenger vi et annet ETL-verktøy som SAP Data-tjenester.