SLT (SAP Landscape Transformation Replication Server) i SAP HANA

Anonim

Vad är SLT (SAP Landscape Transformation Replication)?

SLT är ett ETL-verktyg som låter dig ladda och replikera data i realtid eller schemalägga data från SAP-källsystem eller Non SAP-system till SAP HANA-databas.

SAP SLT-servern använder en triggerbaserad replikeringsmetod för att skicka data från källsystemet till målsystemet.

SLT-servern kan installeras på det separata systemet eller på SAP ECC-systemet.

Fördelen med SLT-systemet är som nedan-

  • Tillåter replikering av data i realtid eller schemaläggning.
  • Under replikering av data i realtid kan vi migrera data i SAP HANA-format.
  • SLT hanterar Cluster- och biljardbord.
  • Detta stöder automatiskt icke-Unicode- och Unicode-konvertering under belastning / replikering. (Unicode är ett teckenkodningssystem som liknar ASCII. Non-Unicode kodar system täcker mer tecken än ASCII).
  • Detta är helt integrerat med SAP HANA Studio.
  • SLT har tabellinställning och transformationsfunktioner.
  • SLT har övervakningsfunktioner med SAP HANA Solution Manager.

Arkitekturöversikt över SAP SLT-server med SAP / icke-SAP-system är som nedan-

SAP SLT-anslutningsarkitekturöversikt mellan SAP-system och SAP HANA

SAP SLT Replication Server omvandlar alla definitioner av metadatatabeller från ABAP-källsystemet till SAP HANA.

För SAP-källa har SLT-anslutningen följande funktioner -

  • När en tabell replikeras skapar SAP SLT-replikeringsserver loggningstabeller i källsystemet.
  • Läsmotorn skapas i SAP-källsystemet.
  • Förbindelsen mellan SAP SLT och SAP Source upprättas som RFC-anslutning.
  • Förbindelsen mellan SAP SLT och SAP HANA upprättas som en DB-anslutning.

En databasanvändare med samma behörighet som användaren "SYSTEM" kan skapa en anslutning mellan SAP SLT och SAP HANA-databas.

SAP SLT-anslutning mellan SAP-system och SAP HANA-DATABAS

SAP SLT Server skapar automatiskt DB-anslutning för SAP HANA-databas (när vi skapar en ny konfiguration via transaktion LTR). Det finns inget behov av att skapa det manuellt.

Konfigurera SAP SLT-server för SAP-källsystem

Först måste vi konfigurera SAP SLT-replikeringsserver för anslutning mellan SAP-källa och SAP HANA-databas. T-kod, LTR används för att skapa en anslutning mellan SAP Source och SAP SLT.

Steg 1) Logga in på SAP SLT-servern och ring transaktion "LTR" från SAP SLT-replikeringsservern.

En popup-skärm för Web-dynpro visas för inloggning på SAP SLT-servern.

  1. Ange klient / användar-id / lösenord
  2. Klicka på inloggningsfliken

    En popup-skärm för konfiguration visas som nedan-

    Klicka på knappen "Ny" för den nya konfigurationen.

Steg 2) I detta steg,

  1. Ange konfigurationsnamn och beskrivning.
  2. Välj SAP-system som källsystem.
  3. Ange RFC-anslutning för SAP-system.
  4. Ange användarnamn / lösenord / värdnamn och instansnummer.
  5. Ange jobbalternativ -
  • Antal dataöverföringsjobb.
  • Antal beräkningsjobb.
  1. Välj Replikeringsalternativ som Realtid.
  2. När alla inställningar bibehålls klickar du på 'OK' för att skapa ett nytt schema i SLT.

Konfigurationsnamnet "SLTECC" läggs till och är aktivt.

Efter konfiguration av SAP SLT-servern framgångsrikt skapar SAP SLT-server automatiskt DB-anslutning för SAP HANA-databas (när vi skapar en ny konfiguration via transaktion LTR). Det finns inget behov av att skapa det manuellt.

I nästa steg importerar vi data till SAP HANA från SAP Source.

Importera SAP-källdata till SAP HANA via SLT

När vi väl har konfigurerat SAP SLT-servern skapas ett SCHEMA som konfigurationsnamn ovan i SAP SLT i SAP HANA Database.

Detta schema innehåller följande objekt-

  1. 1 Schema - SLTECC.
  2. 1 användare - SLTECC.
  3. 1 Privilegier
  4. 8 tabeller -
  • DD02L (Namn på SAP-tabeller)
  • DD02T (SAP-tabelltexter)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_STATUS.
  1. 4 roll -
  • SLTECC_DATA_PROV
  • SLTECC_DATA_POWER_USER
  • SLTECC_DATA_USER_ADMIN
  • SLTECC_DATA_SELECT
  1. 2 Procedurer
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

All konfiguration är klar, nu laddar vi en tabell från SAP ECC (ERP Central Component).

Steg 1) Följ nedanstående steg för att ladda tabeller från SAP ECC till SAP HANA-databas-

  1. Gå till Data provisioning från Quick View.
  2. Välj SAP HANA System.
  3. Klicka på Slutför-knappen.

Steg 2) En skärm för SLT-baserad tabelldataförsörjning visas. Det finns fem alternativ för datainformation enligt nedan-

Avsättningsalternativ Detalj
Load (Full Load) Detta är en engångshändelse som startar en initial belastning av data från källsystemet.
Replikera (full belastning + delta belastning) Det startar initial belastning (om inte gjort tidigare) och överväger också deltaändring . Databasutlösare och relaterad loggningstabell skapas för varje tabell.
Stoppa replikering Den stoppar den aktuella replikeringsprocessen för en tabell. Det tar bort databasutlösaren och loggningstabellen helt.
Uppskjuta Det pausar en pågående replikeringsprocess av en tabell. Databasutlösaren raderas inte från källsystemet och inspelningen av ändringarna fortsätter. Relaterad information lagras i den relaterade loggningstabellen i källsystemet.
Återuppta Resume startar om replikeringen för en avstängd tabell. Efter återupptagningen fortsätter den avbrutna replikeringsprocessen.

Vi använder det första alternativet från tabellen "Load option" för initial belastning av tabelldata (LFBK) från källan till SAP HANA-tabellen.

Steg för steg är som nedan -

  1. Käll- och målsystemdetaljer väljs enligt SAP SLT-konfiguration.
  2. Klicka på Load Button och välj tabellen (LFBK) som vi behöver ladda / replikera i SAP Hana.
  3. Tabell (LFBK) läggs till i avsnittet om dataladdningshantering med åtgärd "Load" och status "Schemalagd."

Efter datainläsning ändras status till "Executed". Tabellen skapas i "SLTECC" -schemat med data.

Steg 3) Kontrollera data i tabellen (LFBK) med dataförhandsgranskning från schemat "SLTECC" enligt nedan -.

  1. Logga in i SAP HANA-databas via SAP HANA Studio och välj SAP HANA System HDB (HANAUSER).

  1. Välj tabell (LFBK) under tabellnod.
  2. Högerklicka på tabell (LFBK) och klicka på alternativet Öppna förhandsgranskning av data.
  3. Laddad data genom SLT-processen visas på skärmen för förhandsgranskning av data.

Nu har vi framgångsrikt laddat data i tabellen "LFBK". Vi kommer att använda denna tabell framtid i modellering.

SAP SLT-anslutning mellan icke-SAP-system och SAP HANA

SAP SLT Replication Server förvandlar alla definitioner av metadatatabeller från källsystemet som inte är ABAP till SAP HANA.

För icke-SAP-källa har SLT-anslutningen följande funktioner -

  • När en tabell replikeras skapar SAP SLT-replikeringsserver loggningstabeller i källsystemet.
  • Läsmotorn skapas i SAP SLT-replikeringsservern.
  • Förbindelsen mellan SAP SLT och SAP Source / SAP HANA upprättas som en DB-anslutning.

    SAP SLT-anslutning mellan icke-SLT-anslutning och SAP HANA-system / DATABAS

    SAP SLT kan bara göra de enklaste transformationerna, så för komplexa transformationer behöver vi ett annat ETL-verktyg som SAP Data-tjänster.