SLT (SAP Landscape Transformation Replication Server) in SAP HANA

Anonim

Che cos'è SLT (SAP Landscape Transformation Replication)?

SLT è uno strumento ETL che consente di caricare e replicare i dati in tempo reale o pianificare i dati dal sistema di origine SAP o dal sistema non SAP nel database SAP HANA.

Il server SAP SLT utilizza un approccio di replica basato su trigger per trasferire i dati dal sistema di origine al sistema di destinazione.

Il server SLT può essere installato su un sistema separato o su SAP ECC System.

Il vantaggio del sistema SLT è il seguente:

  • Consente la replica dei dati in tempo reale o programmata.
  • Durante la replica dei dati in tempo reale, possiamo migrare i dati nel formato SAP HANA.
  • SLT gestisce Cluster e tavoli da biliardo.
  • Questo supporta automaticamente la conversione non Unicode e Unicode durante il caricamento / replica. (Unicode è un sistema di codifica dei caratteri simile a ASCII. Non Unicode è un sistema di codifica che copre più caratteri di ASCII).
  • Questo è completamente integrato con SAP HANA Studio.
  • SLT ha capacità di impostazione e trasformazione della tabella.
  • SLT dispone di funzionalità di monitoraggio con SAP HANA Solution Manager.

La panoramica dell'architettura del server SAP SLT con sistema SAP / non SAP è la seguente:

Panoramica dell'architettura di connessione SAP SLT tra SAP System e SAP HANA

SAP SLT Replication Server trasforma tutte le definizioni delle tabelle di metadati dal sistema di origine ABAP a SAP HANA.

Per l'origine SAP, la connessione SLT ha le seguenti caratteristiche:

  • Quando una tabella viene replicata, il server SAP SLT Replication crea tabelle di registrazione nel sistema di origine.
  • Il motore di lettura viene creato nel SAP Source System.
  • La connessione tra SAP SLT e SAP Source viene stabilita come connessione RFC.
  • La connessione tra SAP SLT e SAP HANA viene stabilita come connessione DB.

Un utente del database con la stessa autorizzazione dell'utente "SYSTEM" può creare una connessione tra SAP SLT e SAP HANA Database.

Connessione SAP SLT tra SAP System e SAP HANA DATABASE

SAP SLT Server crea automaticamente una connessione DB per il database SAP HANA (quando creiamo una nuova configurazione tramite transazione LTR). Non è necessario crearlo manualmente.

Configurare SAP SLT Server per SAP Source System

Per prima cosa dobbiamo configurare il server di replica SAP SLT per la connessione tra SAP Source e il database SAP HANA. T-code, LTR viene utilizzato per creare una connessione tra SAP Source e SAP SLT.

Passaggio 1) Accedi al server SAP SLT e chiama la transazione "LTR" dal server di replica SAP SLT.

Verrà visualizzata una schermata a comparsa Web-dynpro per l'accesso al server SAP SLT.

  1. Immettere l'ID cliente / utente / password
  2. Fare clic sulla scheda di accesso

    Apparirà una schermata pop-up per la configurazione come di seguito:

    Fare clic sul pulsante "Nuovo" per la nuova configurazione.

Passaggio 2) In questo passaggio,

  1. Immettere il nome e la descrizione della configurazione.
  2. Seleziona Sistema SAP come sistema di origine.
  3. Immettere la connessione RFC per il sistema SAP.
  4. Immettere nome utente / password / nome host e numero istanza.
  5. Immettere i dettagli delle opzioni di lavoro -
  • N. di lavori di trasferimento dati.
  • No. Di lavori di calcolo.
  1. Seleziona l'opzione Replica come Tempo reale.
  2. Una volta mantenute tutte le impostazioni, fare clic su "OK" per creare un nuovo schema in SLT.

Verrà aggiunto e attivo un nome di configurazione "SLTECC".

Dopo aver configurato correttamente il server SAP SLT, il server SAP SLT crea automaticamente la connessione DB per il database SAP HANA (quando creiamo una nuova configurazione tramite transazione LTR). Non è necessario crearlo manualmente.

Nel passaggio successivo, importiamo i dati in SAP HANA da SAP Source.

Importa i dati di origine SAP in SAP HANA tramite SLT

Dopo aver configurato correttamente il server SAP SLT, nel database SAP HANA viene creato uno SCHEMA come nome di configurazione sopra in SAP SLT.

Questo schema contiene i seguenti oggetti:

  1. 1 Schema - SLTECC.
  2. 1 utente - SLTECC.
  3. 1 Privilegi
  4. 8 tavoli -
  • DD02L (nome tabelle SAP)
  • DD02T (Testi tabella SAP)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_STATUS.
  1. 4 Ruolo -
  • SLTECC_DATA_PROV
  • SLTECC_DATA_POWER_USER
  • SLTECC_DATA_USER_ADMIN
  • SLTECC_DATA_SELECT
  1. 2 Procedure
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Tutta la configurazione è completata, ora carichiamo una tabella da SAP ECC (ERP Central Component).

Passaggio 1) Per caricare le tabelle da SAP ECC al database SAP HANA, seguire i passaggi seguenti:

  1. Vai a Provisioning dei dati da Visualizzazione rapida.
  2. Seleziona Sistema SAP HANA.
  3. Fare clic sul pulsante Fine.

Passaggio 2) Verrà visualizzata una schermata per il provisioning dei dati della tabella basata su SLT. Sono disponibili 5 opzioni per il provisioning dei dati come di seguito:

Opzione di fornitura Dettaglio
Carico (pieno carico) Questo è un evento occasionale, che avvia un caricamento iniziale di dati dal sistema di origine.
Replica (pieno carico + carico delta) Avvia il caricamento iniziale (se non fatto prima) e considera anche la modifica delta . Per ogni tabella verranno creati il ​​trigger del database e la relativa tabella di registrazione.
Interrompi replica Arresta il processo di replica corrente per una tabella. Rimuove completamente il trigger del database e la tabella di registrazione.
Sospendere Mette in pausa un processo di replica in esecuzione di una tabella. Il trigger del database non verrà eliminato dal sistema di origine e la registrazione delle modifiche continuerà. Le informazioni correlate vengono memorizzate nella tabella di registrazione correlata nel sistema di origine.
Curriculum vitae Resume riavvia la replica per una tabella sospesa. Dopo la ripresa, il processo di replica sospesa riprenderà.

Usiamo la prima opzione dalla tabella "Load option" per il caricamento iniziale dei dati della tabella (LFBK) dall'origine alla tabella SAP HANA.

Passo dopo passo è il seguente-

  1. I dettagli del sistema di origine e di destinazione vengono selezionati in base alla configurazione di SAP SLT.
  2. Fare clic sul pulsante Carica e selezionare la tabella (LFBK) che dobbiamo caricare / replicare in SAP Hana.
  3. La tabella (LFBK) verrà aggiunta alla sezione Gestione caricamento dati con l'azione "Caricamento" e lo stato "Pianificato".

Dopo il caricamento dei dati, lo stato verrà modificato in "Eseguito". La tabella verrà creata nello schema "SLTECC" con i dati.

Passaggio 3) Controllare i dati nella tabella (LFBK) in base all'anteprima dei dati dallo schema "SLTECC" come di seguito -.

  1. Accedi al database SAP HANA tramite SAP HANA Studio e seleziona SAP HANA System HDB (HANAUSER).

  1. Seleziona Tabella (LFBK) sotto il nodo Tabella.
  2. Fare clic con il tasto destro su Tabella (LFBK) e fare clic sull'opzione Apri anteprima dati.
  3. I dati caricati tramite il processo SLT verranno visualizzati nella schermata di anteprima dei dati.

Ora abbiamo caricato con successo i dati nella tabella "LFBK". Useremo questa tabella in futuro nella modellazione.

Connessione SAP SLT tra un sistema non SAP e SAP HANA

SAP SLT Replication Server trasforma tutte le definizioni delle tabelle di metadati dal sistema di origine non ABAP a SAP HANA.

Per l'origine non SAP, la connessione SLT ha le seguenti caratteristiche:

  • Quando una tabella viene replicata, il server SAP SLT Replication crea tabelle di registrazione nel sistema di origine.
  • Il motore di lettura viene creato nel server di replica di SAP SLT.
  • La connessione tra SAP SLT e SAP Source / SAP HANA viene stabilita come connessione DB.

    Connessione SAP SLT tra connessione non SAP SLT e sistema / DATABASE SAP HANA

    SAP SLT può eseguire solo trasformazioni più semplici, quindi per trasformazioni complesse, abbiamo bisogno di un altro strumento ETL come i servizi di dati SAP.