Wat is SLT (SAP Landscape Transformation Replication)?
SLT is de ETL-tool waarmee u gegevens in realtime kunt laden en repliceren of gegevens van een SAP-bronsysteem of een niet-SAP-systeem kunt plannen in de SAP HANA-database.
SAP SLT-server gebruikt een op triggers gebaseerde replicatiebenadering om gegevens van het bronsysteem naar het doelsysteem door te geven.
SLT-server kan op het afzonderlijke systeem of op SAP ECC-systeem worden geïnstalleerd.
Voordeel van SLT-systeem is zoals hieronder-
- Maakt realtime of geplande gegevensreplicatie mogelijk.
- Tijdens het repliceren van gegevens in realtime, kunnen we gegevens migreren in SAP HANA-indeling.
- SLT behandelt Cluster- en Pooltafels.
- Dit ondersteunt automatisch niet-Unicode- en Unicode-conversie tijdens het laden / repliceren. (Unicode is een tekencoderingssysteem vergelijkbaar met 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 en transformeren van tafels.
- SLT heeft bewakingsmogelijkheden met SAP HANA Solution Manager.
Architectuur Overzicht van SAP SLT-server met SAP / niet-SAP-systeem is als volgt:
Overzicht SAP SLT-verbindingsarchitectuur tussen SAP-systeem en SAP HANA
SAP SLT Replication Server transformeert alle metagegevenstabeldefinities van het ABAP-bronsysteem naar SAP HANA.
Voor een SAP-bron heeft de SLT-verbinding de volgende kenmerken:
- Wanneer een tabel wordt gerepliceerd, maakt de SAP SLT Replication-server logboekregistratietabellen in het bronsysteem.
- De leesmotor wordt gemaakt in het SAP-bronsysteem.
- De verbinding tussen SAP SLT en SAP Source 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 "SYSTEEM" kan een verbinding tot stand brengen tussen SAP SLT en SAP HANA Database.
SAP SLT-verbinding tussen SAP-systeem en SAP HANA DATABASE
SAP SLT Server maakt automatisch DB-verbinding voor SAP HANA-database (wanneer we een nieuwe configuratie maken via transactie LTR). Het is niet nodig om het handmatig te maken.
Configureer SAP SLT-server voor SAP-bronsysteem
Eerst moeten we de SAP SLT-replicatieserver configureren voor verbinding tussen SAP Source en SAP HANA-database. T-code, LTR wordt gebruikt voor het maken van een verbinding tussen SAP Source en SAP SLT.
Stap 1) Log in op de SAP SLT-server en bel transactie "LTR" vanaf de SAP SLT-replicatieserver.
Er verschijnt een pop-upscherm van Web-dynpro om in te loggen op de SAP SLT-server.
- Voer de klant / gebruikers-id / wachtwoord in
- Klik op het inlogtabblad
Een pop-upscherm voor configuratie zal verschijnen zoals hieronder-
Klik op de knop "Nieuw" voor de nieuwe configuratie.
Stap 2) In deze stap,
- Voer de configuratienaam en beschrijving in.
- Selecteer SAP-systeem als het bronsysteem.
- Voer de RFC-verbinding voor SAP-systeem in.
- Voer gebruikersnaam / wachtwoord / hostnaam en instantienummer in.
- Voer de details van de taakopties in -
- Aantal taken voor gegevensoverdracht.
- Aantal rekenopdrachten.
- Selecteer de optie Replicatie als Realtime.
- Zodra alle instellingen zijn behouden, klikt u op 'OK' om een nieuw schema in SLT te maken.
Een configuratienaam "SLTECC" wordt toegevoegd en actief.
Nadat de SAP SLT-server met succes is geconfigureerd, maakt SAP SLT Server automatisch een DB-verbinding voor de SAP HANA-database (wanneer we een nieuwe configuratie maken via transactie LTR). Het is niet nodig om het handmatig te maken.
In de volgende stap importeren we gegevens naar SAP HANA vanuit SAP Source.
Importeer SAP-brongegevens naar SAP HANA via SLT
Nadat we de SAP SLT-server met succes hebben geconfigureerd, wordt een SCHEMA als configuratienaam hierboven in SAP SLT gemaakt in SAP HANA-database.
Dit schema bevat de volgende objecten:
- 1 Schema - SLTECC.
- 1 gebruiker - SLTECC.
- 1 Privileges
- 8 tafels -
- DD02L (naam van SAP-tabellen)
- DD02T (SAP-tabelteksten)
- RS_LOG_FILES
- RS_MESSAGE
- RS_ORDER
- RS_ORDER_TEXT
- RS_SCHEMA_MAP
- RS_STATUS.
- 4 rol -
- SLTECC_DATA_PROV
- SLTECC_DATA_POWER_USER
- SLTECC_DATA_USER_ADMIN
- SLTECC_DATA_SELECT
- 2 procedures
- RS_GRANT_ACCESS
- RS_REVOKE_ACCESS
Alle configuratie is voltooid, nu laden we een tabel vanuit SAP ECC (ERP Central Component).
Stap 1) Om tabellen van SAP ECC naar SAP HANA-database te laden, volgt u onderstaande stappen:
- Ga naar Gegevensvoorziening vanuit Snelle weergave.
- Selecteer SAP HANA-systeem.
- Klik op de knop Voltooien.
Stap 2) Er wordt een scherm weergegeven voor levering van op SLT gebaseerde tabelgegevens. Er zijn 5 opties voor gegevensverstrekking, zoals hieronder:
Bepalingsoptie | Detail |
Laden (volledige lading) | Dit is een eenmalige gebeurtenis, die een eerste keer laden van gegevens uit het bronsysteem start. |
Repliceren (volledige belasting + delta-belasting) | Het start de initiële belasting (als dit niet eerder is gedaan) en houdt ook rekening met deltawisseling . Voor elke tabel wordt een databasetrigger en een gerelateerde logtabel gemaakt. |
Stop replicatie | Het stopt het huidige replicatieproces voor een tabel. Het verwijdert de databasetrigger en de logtabel volledig. |
Opschorten | Het onderbreekt een lopend replicatieproces van een tabel. De databasetrigger wordt niet verwijderd uit het bronsysteem en het vastleggen van wijzigingen gaat door. Gerelateerde informatie wordt opgeslagen in de gerelateerde logtabel in het bronsysteem. |
Hervat | Hervatten start de replicatie opnieuw voor een onderbroken tabel. Na hervatten wordt het onderbroken replicatieproces hervat. |
We gebruiken de eerste optie uit de tabel " Laadoptie " voor het initiële laden van de tabelgegevens (LFBK) van de bron naar de SAP HANA-tabel.
Stap voor stap is zoals hieronder
- Bron- en doelsysteemdetails worden geselecteerd volgens de SAP SLT-configuratie.
- Klik op de knop Load en selecteer de tabel (LFBK) die we moeten laden / repliceren in SAP Hana.
- De tabel (LFBK) wordt toegevoegd aan de sectie Beheer van het laden van gegevens met de actie "Laden" en de status "Gepland".
Nadat de gegevens zijn geladen, wordt Status gewijzigd in "Uitgevoerd". De tabel wordt gemaakt in het "SLTECC" -schema met gegevens.
Stap 3) Controleer gegevens in de tabel (LFBK) door gegevensvoorbeeld van schema "SLTECC" zoals hieronder -.
- Log in op SAP HANA Database via SAP HANA Studio en selecteer SAP HANA System HDB (HANAUSER).
- Selecteer Table (LFBK) onder Table node.
- Klik met de rechtermuisknop op Table (LFBK) en klik op Open data preview-optie.
- Geladen gegevens via SLT-proces worden weergegeven in het gegevensvoorbeeldscherm.
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 metagegevenstabeldefinities van het niet-ABAP-bronsysteem naar SAP HANA.
Voor niet-SAP-bronnen heeft de SLT-verbinding de volgende kenmerken:
- Wanneer een tabel wordt gerepliceerd, maakt de SAP SLT Replication-server logboekregistratietabellen in het bronsysteem.
- De leesmotor wordt gemaakt in de SAP SLT Replication-server.
- De verbinding tussen SAP SLT en SAP Source / SAP HANA wordt tot stand gebracht als een DB-verbinding.
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 Data-services.