SLT (SAP Landscape Transformation Replication Server) in SAP HANA

Was ist SLT (SAP Landscape Transformation Replication)?

SLT ist ein ETL-Tool, mit dem Sie Daten in Echtzeit laden und replizieren oder Daten aus einem SAP-Quellsystem oder einem Nicht-SAP-System in die SAP HANA-Datenbank einplanen können.

Der SAP-SLT-Server verwendet einen triggerbasierten Replikationsansatz, um Daten vom Quellsystem an das Zielsystem zu übergeben.

Der SLT-Server kann auf dem separaten System oder auf dem SAP-ECC-System installiert werden.

Der Vorteil des SLT-Systems ist wie folgt:

  • Ermöglicht die Datenreplikation in Echtzeit oder nach Zeitplan.
  • Während der Datenreplikation in Echtzeit können wir Daten im SAP HANA-Format migrieren.
  • SLT verarbeitet Cluster- und Pool-Tabellen.
  • Dies unterstützt die automatische Nicht-Unicode- und Unicode-Konvertierung während des Ladens/der Replikation. (Unicode ist ein Zeichencodierungssystem ähnlich wie ASCII. Nicht-Unicode ist ein Codierungssystem, das mehr Zeichen abdeckt als ASCII).
  • Dies ist vollständig in SAP HANA Studio integriert.
  • SLT verfügen über Tabelleneinstellungs- und Transformationsfunktionen.
  • SLT verfügen über Überwachungsfunktionen mit SAP HANA Solution Manager.

Die Architekturübersicht des SAP SLT-Servers mit SAP / Nicht-SAP-System ist wie folgt:

Überblick über die SAP-SLT-Verbindungsarchitektur zwischen SAP-System und SAP HANA

SAP SLT Replication Server transformiert alle Metadatentabellendefinitionen aus dem ABAP-Quellsystem in SAP HANA.

Für SAP-Quellen hat die SLT-Verbindung die folgenden Funktionen:

  • Wenn eine Tabelle repliziert wird, erstellt der SAP SLT Replication Server Protokollierungstabellen im Quellsystem.
  • Read Engine wird im SAP-Quellsystem angelegt.
  • Die Verbindung zwischen SAP SLT und SAP Source wird als RFC-Verbindung aufgebaut.
  • Die Verbindung zwischen SAP SLT und SAP HANA wird als DB-Verbindung hergestellt.

Ein Datenbankbenutzer mit der gleichen Berechtigung wie der Benutzer 'SYSTEM' kann eine Verbindung zwischen SAP SLT und SAP HANA Database herstellen.

SAP-SLT-Verbindung zwischen SAP-System und SAP-HANA-DATENBANK

SAP SLT Server erstellt automatisch eine DB-Verbindung für die SAP HANA-Datenbank (wenn wir eine neue Konfiguration über die Transaktion LTR erstellen). Es muss nicht manuell erstellt werden.

Konfigurieren von SAP SLT Server für SAP Quellsystem

Zuerst müssen wir den SAP SLT-Replikationsserver für die Verbindung zwischen SAP Source und der SAP HANA-Datenbank konfigurieren. T-Code, LTR wird verwendet, um eine Verbindung zwischen SAP Source und SAP SLT herzustellen.

Schritt 1) Melden Sie sich beim SAP SLT-Server an und rufen Sie die Transaktion auf 'LTR' von SAFT SLT-Replikationsserver.

Es erscheint ein Web-Dynpro-Popup-Bild für die Anmeldung am SAP SLT-Server.

  1. Geben Sie Client / Benutzer-ID / Passwort ein
  2. Klicken Sie auf den Anmelde-Tab

    Ein Popup-Bildschirm für die Konfiguration wird wie folgt angezeigt:

    Klicken Sie auf die Schaltfläche 'Neu' für die neue Konfiguration.

Schritt 2) In diesem Schritt

  1. Geben Sie den Konfigurationsnamen und die Beschreibung ein.
  2. Wählen Sie als Quellsystem SAP-System.
  3. Geben Sie die RFC-Verbindung für das SAP-System ein.
  4. Geben Sie Benutzername/Passwort/Hostname und Instanznummer ein.
  5. Geben Sie die Details zu den Joboptionen ein –
  • Anzahl der Datenübertragungsjobs.
  • Anzahl der Berechnungsjobs.
  1. Wählen Sie die Replikationsoption als Echtzeit aus.
  2. Sobald alle Einstellungen beibehalten wurden, klicken Sie auf 'OK', um ein neues Schema in SLT zu erstellen.

Ein Konfigurationsname 'SLTECC' wird hinzugefügt und ist aktiv.

Nach erfolgreicher Konfiguration von SAP SLT Server erstellt SAP SLT Server automatisch eine DB-Verbindung für die SAP HANA-Datenbank (wenn wir eine neue Konfiguration über die Transaktion LTR erstellen). Es muss nicht manuell erstellt werden.

Im nächsten Schritt importieren wir Daten aus SAP Source in SAP HANA.

Importieren von SAP-Quelldaten in SAP HANA über SLT

Nachdem wir den SAP-SLT-Server erfolgreich konfiguriert haben, wird in der SAP-HANA-Datenbank ein SCHEMA als Konfigurationsname oben in SAP SLT erstellt.

Dieses Schema enthält folgende Objekte-

  1. 1 Schema - SLTECC.
  2. 1 Benutzer – SLTECC.
  3. 1 Privilegien
  4. 8 Tabellen -
  • DD02L (SAP-Tabellenname)
  • DD02T (SAP-Tabellentexte)
  • 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 Verfahren
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Alle Konfigurationen sind abgeschlossen, nun laden wir eine Tabelle aus SAP ECC (ERP Central Component).

Schritt 1) Um Tabellen aus SAP ECC in die SAP HANA-Datenbank zu laden, führen Sie die folgenden Schritte aus:

  1. Gehen Sie in der Schnellansicht zu Datenbereitstellung.
  2. Wählen Sie SAP-HANA-System aus.
  3. Klicken Sie auf die Schaltfläche Fertig stellen.

Schritt 2) Ein Bildschirm für die Bereitstellung von SLT-basierten Tabellendaten wird angezeigt. Es gibt 5 Optionen für die Datenbereitstellung wie folgt:

Bereitstellungsoption Detail
Laden (Volllast) Dies ist ein einmaliges Ereignis, das ein anfängliches Laden von Daten aus dem Quellsystem startet.
Replizieren (Volllast + Deltalast) Es beginnt mit der Erstladung (falls nicht früher erfolgt) und berücksichtigen Sie auch Delta Veränderung. Für jede Tabelle werden ein Datenbank-Trigger und eine zugehörige Protokollierungstabelle erstellt.
Replikation stoppen Es stoppt den aktuellen Replikationsprozess für eine Tabelle. Es entfernt die Datenbank Trigger und Logging-Tabelle komplett.
Aussetzen Es pausiert einen laufenden Replikationsprozess einer Tabelle. Der Datenbank-Trigger wird nicht aus dem Quellsystem gelöscht und die Aufzeichnung der Änderungen wird fortgesetzt. Zugehörige Informationen werden in der zugehörigen Protokollierungstabelle im Quellensystem gespeichert.
Lebenslauf Resume startet die Replikation für eine angehaltene Tabelle neu. Nach der Wiederaufnahme wird der angehaltene Replikationsvorgang fortgesetzt.

Wir verwenden die erste Option aus der Tabelle 'Option laden' zum initialen Laden der Tabellendaten (LFBK) aus der Quelle in die SAP-HANA-Tabelle.

Schritt für Schritt ist wie unten-

  1. Quell- und Zielsystemdetails werden entsprechend der SAP SLT-Konfiguration ausgewählt.
  2. Klicken Sie auf die Schaltfläche Laden und wählen Sie die Tabelle (LFBK) aus, die wir in SAP Hana laden/replizieren müssen.
  3. Die Tabelle (LFBK) wird mit der Aktion 'Laden' und dem Status 'Geplant' zum Abschnitt 'Datenladeverwaltung' hinzugefügt.

Nach dem Laden der Daten wird der Status auf 'Ausgeführt' geändert. Die Tabelle wird im 'SLTECC'-Schema mit Daten erstellt.

Schritt 3) Überprüfen Sie die Daten in der Tabelle (LFBK) durch die Datenvorschau aus dem Schema 'SLTECC' wie unten -.

  1. Melden Sie sich über das SAP HANA Studio in der SAP HANA-Datenbank an und wählen Sie SAP HANA System HDB (HANAUSER).

  1. Wählen Sie unter Tabellenknoten Tabelle (LFBK) aus.
  2. Klicken Sie mit der rechten Maustaste auf Tabelle (LFBK) und klicken Sie auf die Option Datenvorschau öffnen.
  3. Durch den SLT-Prozess geladene Daten werden im Datenvorschaubildschirm angezeigt.

Jetzt haben wir erfolgreich Daten in die Tabelle 'LFBK' geladen. Wir werden diese Tabelle zukünftig in der Modellierung verwenden.

SAP SLT-Verbindung zwischen Nicht-SAP-System und SAP HANA

SAP SLT Replication Server transformiert alle Metadatentabellendefinitionen aus dem Nicht-ABAP-Quellsystem in SAP HANA.

Für Nicht-SAP-Quellen bietet die SLT-Verbindung folgende Funktionen:

  • Wenn eine Tabelle repliziert wird, erstellt der SAP SLT Replication Server Protokollierungstabellen im Quellsystem.
  • Die Read Engine wird auf dem SAP SLT Replication Server angelegt.
  • Die Verbindung zwischen SAP SLT und SAP Source / SAP HANA wird als DB-Verbindung hergestellt.

    SAP-SLT-Verbindung zwischen Nicht-SLT-Verbindung und SAP-HANA-System/DATENBANK

    SAP SLT kann nur einfachste Transformationen durchführen, daher benötigen wir für komplexe Transformationen ein weiteres ETL-Tool wie SAP Data Services.