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 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.
Er verschijnt een Web-dynpro pop-upscherm waarop u kunt inloggen SAP SLT-server.
- Voer klant-/gebruikers-ID/wachtwoord in
- Klik op het tabblad Aanmelden
Er verschijnt een pop-upscherm voor configuratie zoals hieronder:
Klik op de knop "Nieuw" voor de nieuwe configuratie.
Stap 2) In deze stap,
- Voer de configuratienaam en -beschrijving in.
- Selecteren SAP Systeem als bronsysteem.
- Voer RFC-verbinding in voor SAP Systeem.
- Voer gebruikersnaam/wachtwoord/hostnaam en instancenummer in.
- Details van taakopties invoeren –
- Aantal gegevensoverdrachttaken.
- Aantal rekentaken.
- Selecteer de replicatieoptie als Realtime.
- Zodra alle instellingen behouden zijn, klikt u op 'OK' om een nieuw schema in SLT aan te maken.
Er wordt een configuratienaam “SLTECC” toegevoegd en actief.
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 Schema – SLTECC.
- 1-gebruiker – SLTECC.
- 1 Voorrechten
- 8 Tafels -
- DD02L (SAP Tabelnaam)
- 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 uit SAP ECC (ERP centrale component).
Stap 1) Om tabellen te laden SAP ECC naar SAP HANA-database, volg onderstaande stappen-
- Ga naar Gegevensvoorziening vanuit Snelle weergave.
- Selecteren SAP HANA-systeem.
- Klik op de knop Voltooien.
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-
- Bron en Target systeemdetails worden geselecteerd volgens SAP SLT-configuratie.
- Klik op de knop Laden en selecteer de tabel (LFBK) waarin we moeten laden/repliceren SAP Hana.
- Tabel (LFBK) wordt toegevoegd aan de sectie Data Load Management met actie 'Laden' en status 'Gepland'.
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 -.
- Inloggen SAP HANA-database door SAP HANA Studio en selecteer SAP HANA-systeem HDB (HANAUSER).
- Selecteer Tabel (LFBK) onder Tabelknooppunt.
- Klik met de rechtermuisknop op Tabel (LFBK) en klik op de optie Gegevensvoorbeeld openen.
- Via het SLT-proces geladen gegevens worden weergegeven in het scherm Gegevensvoorbeeld.
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 kan alleen de eenvoudigste transformaties uitvoeren, dus voor complexe transformaties hebben we een andere ETL-tool nodig, zoals SAP Datadiensten.