SLT (SAP Replicatieserver voor landschapstransformatie) in SAP HANA

Wat is SLT (SAP Replicatie van landschapstransformatie)?

SLT is een ETL-tool waarmee u gegevens in realtime kunt laden en repliceren of gegevens kunt plannen SAP bronsysteem of niet SAP Systeem in SAP HANA-database.

SAP De SLT-server gebruikt een triggergebaseerde replicatiebenadering om gegevens van het bronsysteem naar het doelsysteem over te brengen.

De SLT-server kan op het afzonderlijke systeem of op een afzonderlijk systeem worden geïnstalleerd SAP ECC-systeem.

Het voordeel van het SLT-systeem is zoals hieronder:

  • Maakt real-time of geplande gegevensreplicatie mogelijk.
  • Tijdens het in realtime repliceren van gegevens kunnen we gegevens migreren SAP HANA-formaat.
  • SLT-handgrepen Cluster en pooltafels.
  • Dit ondersteunt automatisch niet-Unicode- en Unicode-conversie tijdens laden/replicatie. (Unicode is een tekencoderingssysteem dat lijkt op ASCII. Niet-Unicode is een coderingssysteem dat meer tekens omvat dan ASCII).
  • Dit is volledig geïntegreerd met SAP HANA Studio.
  • SLT heeft mogelijkheden voor het instellen van tabellen en transformatie.
  • SLT heeft monitoringmogelijkheden met SAP HANA-oplossingsmanager.

Architectuur Overzicht van SAP SLT-server met SAP / Niet-SAP Systeem is zoals hieronder-

SAP SLT-verbinding Architectuuroverzicht tussen SAP Systeem en SAP HANA

SAP SLT Replication Server transformeert alle metadatatabeldefinities van het ABAP-bronsysteem naar SAP HANA.

Voor SAP bron, de SLT-verbinding heeft de volgende kenmerken –

  • Wanneer een tabel wordt gerepliceerd, SAP SLT Replicatieserver maakt logtabellen in het bronsysteem.
  • De leesengine wordt gemaakt in de SAP Bronsysteem.
  • De verbinding tussen SAP SLT en SAP Bron wordt tot stand gebracht als RFC-verbinding.
  • De verbinding tussen SAP SLT en SAP HANA wordt tot stand gebracht als een DB-verbinding.

Een databasegebruiker met dezelfde autorisatie als gebruiker “SYSTEM” kan hiertussen een verbinding tot stand brengen SAP SLT en SAP HANA-database.

SAP SLT-verbinding tussen SAP Systeem & SAP HANA-DATABASE
SAP SLT-verbinding tussen SAP Systeem en SAP HANA-DATABASE

SAP SLT Server maakt automatisch een DB-verbinding voor SAP HANA-database (wanneer we een nieuwe configuratie maken via transactie-LTR). Het is niet nodig om het handmatig aan te maken.

Configure SAP SLT-server voor SAP Bronsysteem

Eerst moeten we configureren SAP SLT-replicatieserver voor verbinding tussen SAP Bron en SAP HANA-database. T-code, LTR wordt gebruikt voor het maken van een verbinding tussen SAP Bron en SAP SLT.

Stap 1) Log in op SAP SLT-server en oproeptransactie “LTR” van SAP SLT-replicatieserver.

Configure
 SAP SLT-server

Er verschijnt een Web-dynpro pop-upscherm waarop u kunt inloggen SAP SLT-server.

  1. Voer klant-/gebruikers-ID/wachtwoord in
  2. Klik op het tabblad Aanmelden

    Configure
 SAP SLT-server

    Er verschijnt een pop-upscherm voor configuratie zoals hieronder:

    Configure
 SAP SLT-server

    Klik op de knop "Nieuw" voor de nieuwe configuratie.

Stap 2) In deze stap,

  1. Voer de configuratienaam en -beschrijving in.
  2. Selecteren SAP Systeem als bronsysteem.
  3. Voer RFC-verbinding in voor SAP Systeem.
  4. Voer gebruikersnaam/wachtwoord/hostnaam en instancenummer in.
  5. Details van taakopties invoeren –
  • Aantal gegevensoverdrachttaken.
  • Aantal rekentaken.
  1. Selecteer de replicatieoptie als Realtime.
  2. Zodra alle instellingen behouden zijn, klikt u op 'OK' om een ​​nieuw schema in SLT aan te maken.

Configure
 SAP SLT-server

Er wordt een configuratienaam “SLTECC” toegevoegd en actief.

Configure
 SAP SLT-server

Na configuratie SAP SLT-server succesvol, SAP SLT Server maakt automatisch een DB-verbinding voor SAP HANA-database (wanneer we een nieuwe configuratie maken via transactie-LTR). Het is niet nodig om het handmatig aan te maken.

In de volgende stap importeren we gegevens naar SAP HANA uit SAP Source.

import SAP Brongegevens naar SAP HANA via SLT

Zodra we succesvol hebben geconfigureerd SAP SLT-server, een SCHEMA als configuratienaam hierboven in SAP SLT wordt aangemaakt in SAP HANA-database.

Dit schema bevat de volgende objecten:

  1. 1 Schema – SLTECC.
  2. 1-gebruiker – SLTECC.
  3. 1 Voorrechten
  4. 8 Tafels -
  • DD02L (SAP Tabelnaam)
  • DD02T (SAP Tabelteksten)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_STATUS.
  1. 4 Rol –
  • SLTECC_DATA_PROV
  • SLTECC_DATA_POWER_USER
  • SLTECC_DATA_USER_ADMIN
  • SLTECC_DATA_SELECT
  1. 2 procedures
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Alle configuratie is voltooid, nu laden we een tabel uit SAP ECC (ERP centrale component).

Stap 1) Om tabellen te laden SAP ECC naar SAP HANA-database, volg onderstaande stappen-

  1. Ga naar Gegevensvoorziening vanuit Snelle weergave.
  2. Selecteren SAP HANA-systeem.
  3. Klik op de knop Voltooien.

import SAP Brongegevens naar SAP HANA

Stap 2) Er wordt een scherm voor SLT Based Table Data Provisioning weergegeven. Er zijn 5 opties voor data provisioning, zoals hieronder:

Voorzieningen optie Detail
Belasting (volledige belasting) Dit is een eenmalige gebeurtenis, waarbij een eerste lading gegevens uit het bronsysteem wordt gestart.
Repliceren (volledige belasting + Delta Laden) Het start de initiële belasting (als dit niet eerder is gedaan), en overweeg ook delta wijziging. Voor elke tabel worden een databasetrigger en een bijbehorende logtabel gemaakt.
Stop de replicatie Het stopt het huidige replicatieproces voor een tabel. Het verwijdert de databasetrigger en de logtabel volledig.
Opschorten Het pauzeert een lopend replicatieproces van een tabel. De databasetrigger wordt niet uit het bronsysteem verwijderd en het vastleggen van wijzigingen gaat door. Gerelateerde informatie wordt opgeslagen in de gerelateerde logtabel in het bronsysteem.
Hervat Resume start de replicatie voor een opgeschorte tabel opnieuw. Na hervatting wordt het opgeschorte replicatieproces hervat.

We gebruiken de eerste optie uit de tabel “Optie laden” voor de initiële belasting van de tabelgegevens (LFBK) van bron naar SAP HANA-tafel.

Stap voor stap is zoals hieronder-

  1. Bron en Target systeemdetails worden geselecteerd volgens SAP SLT-configuratie.
  2. Klik op de knop Laden en selecteer de tabel (LFBK) waarin we moeten laden/repliceren SAP Hana.
  3. Tabel (LFBK) wordt toegevoegd aan de sectie Data Load Management met actie 'Laden' en status 'Gepland'.

import SAP Brongegevens naar SAP HANA

Na het laden van de gegevens wordt de status gewijzigd in "Uitgevoerd". De tabel wordt gemaakt in het “SLTECC”-schema met gegevens.

Stap 3) Controleer gegevens in de tabel (LFBK) via gegevensvoorbeeld uit schema “SLTECC” zoals hieronder -.

  1. Inloggen SAP HANA-database door SAP HANA Studio en selecteer SAP HANA-systeem HDB (HANAUSER).

import SAP Brongegevens naar SAP HANA

  1. Selecteer Tabel (LFBK) onder Tabelknooppunt.
  2. Klik met de rechtermuisknop op Tabel (LFBK) en klik op de optie Gegevensvoorbeeld openen.
  3. Via het SLT-proces geladen gegevens worden weergegeven in het scherm Gegevensvoorbeeld.

import SAP Brongegevens naar SAP HANA

Nu hebben we met succes gegevens in tabel “LFBK” geladen. We zullen deze tabel in de toekomst gebruiken bij het modelleren.

SAP SLT Verbinding tussen niet-SAP Systeem en SAP HANA

SAP SLT Replication Server transformeert alle metadatatabeldefinities van het niet-ABAP-bronsysteem naar SAP HANA.

Voor niet-SAP Bron, de SLT-verbinding heeft de volgende kenmerken:

  • Wanneer een tabel wordt gerepliceerd, SAP SLT Replicatieserver maakt logtabellen in het bronsysteem.
  • De leesengine wordt gemaakt in de SAP SLT-replicatieserver.
  • De verbinding tussen SAP SLT en SAP Bron / SAP HANA wordt tot stand gebracht als een DB-verbinding.
SAP SLT Verbinding tussen niet-SAP Systeem en SAP HANA

SAP SLT-verbinding tussen niet- SAP SLT-verbinding en SAP HANA-systeem/DATABASE

SAP SLT kan alleen de eenvoudigste transformaties uitvoeren, dus voor complexe transformaties hebben we een andere ETL-tool nodig, zoals SAP Datadiensten.