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 dem SAP-Quellsystem oder einem Nicht-SAP-System in die SAP HANA-Datenbank planen können.

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

Der SLT-Server kann auf einem separaten System oder auf einem 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 Pooltabellen.
  • Dies unterstützt die automatische Nicht-Unicode- und Unicode-Konvertierung während des Ladens/der Replikation. (Unicode ist ein Zeichenkodierungssystem, das ASCII ähnelt. Nicht-Unicode ist ein Kodierungssystem, das mehr Zeichen als ASCII abdeckt.)
  • Dies ist vollständig integriert SAP HANA Studio.
  • SLT verfügt über Tabelleneinstellungs- und Transformationsfunktionen.
  • SLT verfügt über Überwachungsfunktionen mit SAP HANA Solution Manager.

ArchiDie Übersicht über den SAP SLT-Server mit SAP-/Nicht-SAP-Systemen ist wie folgt:

SAP SLT-Verbindung ArchiStrukturübersicht zwischen SAP-System und SAP HANA

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

Für die SAP-Quelle hat die SLT-Verbindung Folgendeswing Merkmale -

  • Wenn eine Tabelle repliziert wird, erstellt der SAP SLT-Replikationsserver Protokollierungstabellen im Quellsystem.
  • Die Lese-Engine wird im SAP-Quellsystem erstellt.
  • Die Verbindung zwischen SAP SLT und SAP Source wird als RFC-Verbindung hergestellt.
  • Die Verbindung zwischen SAP SLT und SAP HANA wird als DB-Verbindung hergestellt.

Ein Datenbankbenutzer mit der gleichen Berechtigung wie Benutzer „SYSTEM“ kann eine Verbindung zwischen SAP SLT und der SAP HANA-Datenbank erstellen.

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

Der SAP SLT Server erstellt automatisch eine DB-Verbindung für die SAP HANA-Datenbank (wenn wir über die Transaktion LTR eine neue Konfiguration erstellen). Es ist nicht erforderlich, es manuell zu erstellen.

Konfigurieren Sie den SAP SLT Server für das 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 zum Herstellen einer Verbindung zwischen SAP Source und SAP SLT verwendet.

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

Konfigurieren Sie den SAP SLT-Server

Für die Anmeldung am SAP SLT-Server erscheint ein Web-Dynpro-Popup-Bildschirm.

  1. Geben Sie Client/Benutzer-ID/Passwort ein
  2. Klicken Sie auf die Registerkarte „Anmelden“.

    Konfigurieren Sie den SAP SLT-Server

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

    Konfigurieren Sie den SAP SLT-Server

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

Schritt 2) In diesem Schritt

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

Konfigurieren Sie den SAP SLT-Server

Ein Konfigurationsname „SLTECC“ wird hinzugefügt und aktiv.

Konfigurieren Sie den SAP SLT-Server

Nach erfolgreicher Konfiguration des SAP SLT-Servers erstellt der SAP SLT-Server automatisch eine DB-Verbindung für die SAP HANA-Datenbank (wenn wir über die Transaktion LTR eine neue Konfiguration erstellen). Es ist nicht erforderlich, es manuell zu erstellen.

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

Importieren Sie SAP-Quelldaten über SLT in SAP HANA

Sobald wir den SAP SLT-Server erfolgreich konfiguriert haben, wird in der SAP HANA-Datenbank ein SCHEMA mit dem oben genannten Konfigurationsnamen in SAP SLT erstellt.

Dieses Schema enthält Folgendeswing 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-Prozeduren
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Die gesamte Konfiguration ist abgeschlossen, jetzt laden wir eine Tabelle aus SAP ECC (ERP Central Component).

Schritt 1) Um Tabellen von 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.
  3. Klicken Sie auf die Schaltfläche „Fertig stellen“.

Importieren Sie SAP-Quelldaten in SAP HANA

Schritt 2) Ein Bildschirm für die SLT-basierte Tabellendatenbereitstellung wird angezeigt. Es gibt die folgenden 5 Optionen für die Datenbereitstellung:

Bereitstellungsoption Detail
Laden (Volllast) Dies ist ein einmaliges Ereignis, das einen ersten Ladevorgang von Daten aus dem Quellsystem startet.
Replizieren (Volllast + Delta Belastung) Beginnen Sie mit dem anfänglichen Laden (sofern dies nicht früher erfolgt) und berücksichtigen Sie dies auch delta ändern. Für jede Tabelle werden ein Datenbanktrigger und eine zugehörige Protokollierungstabelle erstellt.
Stoppen Sie die Replikation Es stoppt den aktuellen Replikationsprozess für eine Tabelle. Es entfernt den Datenbanktrigger und die Protokollierungstabelle vollständig.
Aussetzen Es unterbricht 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 Quellsystem gespeichert.
Lebenslauf Resume startet die Replikation für eine angehaltene Tabelle neu. Nach der Wiederaufnahme wird der unterbrochene Replikationsprozess fortgesetzt.

Wir verwenden die erste Option aus der Tabelle „Option laden“ für das anfängliche Laden der Tabellendaten (LFBK) von der Quelle in die SAP HANA-Tabelle.

Schritt für Schritt ist wie folgt:

  1. Quell- und Zielsystem details 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öchten.
  3. Die Tabelle (LFBK) wird dem Abschnitt „Data Load Management“ mit der Aktion „Laden“ und dem Status „Geplant“ hinzugefügt.

Importieren Sie SAP-Quelldaten in SAP HANA

Nach dem Laden der Daten ändert sich der Status in „Ausgeführt“. Die Tabelle wird im „SLTECC“-Schema mit Daten erstellt.

Schritt 3) Überprüfen Sie die Daten in der Tabelle (LFBK) anhand der Datenvorschau aus dem Schema „SLTECC“ wie folgt:

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

Importieren Sie SAP-Quelldaten in SAP HANA

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

Importieren Sie SAP-Quelldaten in SAP HANA

Jetzt haben wir erfolgreich Daten in die Tabelle „LFBK“ geladen. Wir werden diese Tabelle künftig in der Modellierung verwenden.

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

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

Für Nicht-SAP-Quellen hat die SLT-Verbindung folgendeswing Merkmale -

  • Wenn eine Tabelle repliziert wird, erstellt der SAP SLT-Replikationsserver Protokollierungstabellen im Quellsystem.
  • Die Lese-Engine wird auf dem SAP-SLT-Replikationsserver erstellt.
  • Die Verbindung zwischen SAP SLT und SAP Source / SAP HANA wird als DB-Verbindung hergestellt.
SAP SLT-Verbindung zwischen Nicht-SAP-System und SAP HANA

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

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