SLT (SAP Landscape Transformation Replication Server) i SAP HANNA
Hva er SLT (SAP Landskapstransformasjonsreplikering)?
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 inn SAP HANA-databasen.
SAP SLT-serveren bruker en triggerbasert replikeringstilnærming for å sende data fra kildesystemet til målsystemet.
SLT-server kan installeres på det separate systemet eller på SAP ECC-system.
Fordelen med SLT-systemet er som nedenfor-
- Tillater replikering av data i sanntid eller tidsplan.
- Under replikering av data i sanntid kan vi migrere data inn SAP HANA-format.
- SLT håndtak Cluster og biljardbord.
- Denne støtter automatisk konvertering uten Unicode og Unicode under lasting/replikering. (Unicode er et tegnkodingssystem som ligner på ASCII. Ikke-Unicode er et kodesystem som dekker flere tegn enn ASCII).
- Dette er fullt integrert med SAP HANA Studio.
- SLT har muligheter for bordsetting og transformasjon.
- SLT har overvåkingsmuligheter med SAP HANA Solution Manager.
Architecture Oversikt over SAP SLT server med SAP / Ikke-SAP Systemet er som nedenfor-
SAP SLT-tilkobling Architecture oversikt mellom SAP System og SAP HANNA
SAP SLT Replication Server transformerer alle metadatatabelldefinisjoner fra ABAP-kildesystemet til SAP HANNA.
Til SAP kilden, har SLT-tilkoblingen følgende funksjoner –
- Når en tabell er replikert, SAP SLT-replikeringsserver oppretter loggingstabeller i kildesystemet.
- Lesemotoren er opprettet i SAP Kildesystem.
- Forbindelsen mellom SAP SLT og SAP Kilden er etablert som RFC-tilkobling.
- Forbindelsen mellom SAP SLT og SAP HANA er etablert som en DB-forbindelse.
En databasebruker med samme autorisasjon som bruker “SYSTEM” kan opprette en forbindelse mellom SAP SLT og SAP HANA-databasen.
SAP SLT Server oppretter automatisk DB-tilkobling for SAP HANA-database (når vi oppretter en ny konfigurasjon via transaksjons-LTR). Det er ikke nødvendig å lage det manuelt.
Konfigurer SAP SLT-server for SAP Kildesystem
Først må vi konfigurere SAP SLT-replikeringsserver for tilkobling mellom SAP Kilde og SAP HANA database. T-kode, LTR brukes for å lage en forbindelse mellom SAP Kilde og SAP SLT.
Trinn 1) Logg inn for å SAP SLT-server og samtaletransaksjon "LTR" fra SAP SLT-replikeringsserver.
En Web-dynpro popup-skjerm vises for pålogging SAP SLT-server.
- Skriv inn klient / bruker-ID / passord
- Klikk på påloggingsfanen
En popup-skjerm for konfigurasjon vil vises som nedenfor-
Klikk på "Ny"-knappen for den nye konfigurasjonen.
Trinn 2) I dette trinnet
- Skriv inn konfigurasjonsnavn og beskrivelse.
- Plukke ut SAP System som kildesystem.
- Angi RFC-tilkobling for SAP System.
- Skriv inn brukernavn / passord / vertsnavn og forekomstnummer.
- Skriv inn jobbalternativer detalj –
- Antall dataoverføringsjobber.
- Antall kalkulasjonsjobber.
- Velg replikeringsalternativet som sanntid.
- Når alle innstillingene er opprettholdt klikker du på 'OK' for å lage et nytt skjema i SLT.
Et konfigurasjonsnavn "SLTECC" vil bli lagt til og aktivt.
Etter konfigurasjon SAP SLT-server vellykket, SAP SLT Server oppretter automatisk DB-tilkobling for SAP HANA-database (når vi oppretter en ny konfigurasjon via transaksjons-LTR). Det er ikke nødvendig å lage det manuelt.
I neste trinn importerer vi data til SAP HANA fra SAP Source.
Import SAP Kildedata til SAP HANA gjennom SLT
Når vi har konfigurert SAP SLT-server, et SCHEMA som konfigurasjonsnavn ovenfor i SAP SLT er opprettet i SAP HANA-databasen.
Dette skjemaet inneholder følgende objekter-
- 1 Skjema – SLTECC.
- 1 Bruker – SLTECC.
- 1 Privilegier
- 8 tabeller -
- DD02L (SAP Tabeller navn )
- DD02T (SAP Tabelltekster)
- 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 Prosedyrer
- RS_GRANT_ACCESS
- RS_REVOKE_ACCESS
All konfigurasjon er fullført, nå laster vi en tabell fra SAP ECC (ERP Central Component).
Trinn 1) For å laste tabeller fra SAP ECC til SAP HANA-database, følg trinnene nedenfor-
- Gå til Datalevering fra Hurtigvisning.
- Plukke ut SAP HANA-systemet.
- Klikk på Fullfør-knappen.
Trinn 2) Et skjermbilde for SLT-basert tabelldataklargjøring vil vises. Det er 5 alternativer for datalevering som nedenfor-
Tilførselsmulighet | Detalj |
---|---|
Last (full last) | Dette er en engangshendelse, som starter en innledende lasting av data fra kildesystemet. |
Repliker (full belastning + Delta Laste) | Det starter første belastning (hvis ikke gjort tidligere), og også vurdere Delta endre. Databaseutløser og relatert loggtabell vil bli opprettet for hver tabell. |
Stopp replikering | Den stopper den gjeldende replikeringsprosessen for en tabell. Den fjerner databaseutløser og loggingstabell fullstendig. |
suspendere | Det stopper en kjørende replikeringsprosess av en tabell. Databaseutløseren vil ikke bli slettet fra kildesystemet, og registrering av endringer vil fortsette. Relatert informasjon lagres i den relaterte loggingstabellen i kildesystemet. |
Fortsett | Gjenoppta starter replikeringen for en suspendert tabell på nytt. Etter gjenopptagelse vil den suspenderte replikeringsprosessen gjenopptas. |
Vi bruker det første alternativet fra tabellen "Lastalternativ" for initial lasting av tabellen (LFBK) data fra kilde til SAP HANA bord.
Trinn-for-trinn er som nedenfor-
- Kilde og Target systemdetaljer velges i henhold til SAP SLT-konfigurasjon.
- Klikk på Last-knappen og velg tabellen (LFBK) som vi må laste inn/replisere i SAP Hana.
- Tabell (LFBK) vil bli lagt til i Data Load Management-seksjonen med handling "Last inn" og status "Planlagt."
Etter datainnlasting vil status endres til "Utført". Tabellen vil bli opprettet i "SLTECC" skjema med data.
Trinn 3) Sjekk data i tabellen (LFBK) ved forhåndsvisning av data fra skjema "SLTECC" som nedenfor -.
- Logg inn SAP HANA Database gjennom SAP HANA Studio og velg SAP HANA System HDB (HANAUSER).
- Velg Tabell (LFBK) under Tabellnode.
- Høyreklikk på Tabell (LFBK) og klikk på alternativet Åpne forhåndsvisning av data.
- Lastet data gjennom SLT-prosessen vil vises i dataforhåndsvisningsskjermen.
Nå har vi lastet inn data i tabellen "LFBK". Vi vil bruke dette bordet i fremtiden i modellering.
SAP SLT Forbindelse mellom ikke-SAP System og SAP HANNA
SAP SLT Replication Server transformerer alle metadatatabelldefinisjoner fra ikke-ABAP-kildesystemet til SAP HANA.
For ikke-SAP kilden, har SLT-tilkoblingen følgende funksjoner –
- Når en tabell er replikert, SAP SLT-replikeringsserver oppretter loggingstabeller i kildesystemet.
- Lesemotoren er opprettet i SAP SLT-replikeringsserver.
- Forbindelsen mellom SAP SLT og SAP Kilde / SAP HANA er etablert som en DB-forbindelse.
SAP SLT kan bare gjøre de enkleste transformasjonene, så for komplekse transformasjoner trenger vi et annet ETL-verktøy som f.eks SAP Datatjenester.