Co to jest SLT (SAP Landscape Transformation Replication)?
SLT to narzędzie ETL, które pozwala ładować i replikować dane w czasie rzeczywistym lub planować dane z systemu źródłowego SAP lub systemu innego niż SAP do bazy danych SAP HANA.
Serwer SAP SLT wykorzystuje podejście replikacji oparte na wyzwalaczach do przekazywania danych z systemu źródłowego do systemu docelowego.
Serwer SLT można zainstalować w oddzielnym systemie lub w systemie SAP ECC.
Korzyści z systemu SLT są następujące:
- Umożliwia replikację danych w czasie rzeczywistym lub według harmonogramu.
- Podczas replikacji danych w czasie rzeczywistym możemy migrować dane w formacie SAP HANA.
- SLT obsługuje stoły Cluster i Pool.
- Ta obsługa automatycznej konwersji nie-Unicode i Unicode podczas ładowania / replikacji. (Unicode to system kodowania znaków podobny do ASCII. Non-Unicode to system kodowania obejmujący więcej znaków niż ASCII).
- Jest to w pełni zintegrowane z SAP HANA Studio.
- SLT ma możliwości ustawiania stołu i transformacji.
- SLT ma możliwości monitorowania dzięki SAP HANA Solution Manager.
Architektura Przegląd serwera SAP SLT z systemem SAP / Non-SAP jest następujący:
Omówienie architektury połączeń SAP SLT między systemem SAP a SAP HANA
Serwer replikacji SAP SLT przekształca wszystkie definicje tabel metadanych z systemu źródłowego ABAP do SAP HANA.
W przypadku źródła SAP połączenie SLT ma następujące funkcje -
- Podczas replikacji tabeli serwer replikacji SAP SLT tworzy tabele rejestrowania w systemie źródłowym.
- Silnik odczytu jest tworzony w systemie źródłowym SAP.
- Połączenie między SAP SLT i SAP Source jest ustanawiane jako połączenie RFC.
- Połączenie między SAP SLT i SAP HANA jest ustanawiane jako połączenie DB.
Użytkownik bazy danych z takimi samymi uprawnieniami jak użytkownik „SYSTEM” może utworzyć połączenie między SAP SLT i SAP HANA Database.
SAP SLT Połączenie między systemem SAP a BAZĄ DANYCH SAP HANA
Serwer SAP SLT automatycznie tworzy połączenie DB dla bazy danych SAP HANA (gdy tworzymy nową konfigurację poprzez transakcję LTR). Nie ma potrzeby tworzenia go ręcznie.
Skonfiguruj serwer SAP SLT dla systemu źródłowego SAP
Najpierw musimy skonfigurować serwer replikacji SAP SLT do połączenia między SAP Source a bazą danych SAP HANA. Kod T, LTR służy do tworzenia połączenia między SAP Source i SAP SLT.
Krok 1) Zaloguj się do serwera SAP SLT i wywołaj transakcję „LTR” z serwera replikacji SAP SLT.
Pojawi się wyskakujące okno Web-dynpro umożliwiające zalogowanie się do serwera SAP SLT.
- Wprowadź identyfikator / hasło klienta / użytkownika
- Kliknij kartę logowania
Pojawi się wyskakujące okno konfiguracji, jak poniżej:
Kliknij przycisk „Nowy”, aby uzyskać nową konfigurację.
Krok 2) Na tym etapie
- Wprowadź nazwę i opis konfiguracji.
- Wybierz system SAP jako system źródłowy.
- Wprowadź połączenie RFC dla systemu SAP.
- Wprowadź nazwę użytkownika / hasło / nazwę hosta i numer instancji.
- Wprowadź szczegóły opcji pracy -
- Liczba zadań transferu danych.
- Liczba zadań obliczeniowych.
- Wybierz opcję Replikacja jako Czas rzeczywisty.
- Gdy wszystkie ustawienia zostaną zachowane, kliknij „OK”, aby utworzyć nowy schemat w SLT.
Nazwa konfiguracji „SLTECC” zostanie dodana i aktywna.
Po pomyślnej konfiguracji serwera SAP SLT, serwer SAP SLT automatycznie tworzy połączenie DB dla bazy danych SAP HANA (gdy tworzymy nową konfigurację poprzez transakcję LTR). Nie ma potrzeby tworzenia go ręcznie.
W kolejnym kroku importujemy dane do SAP HANA z SAP Source.
Importuj dane źródłowe SAP do SAP HANA za pośrednictwem SLT
Po pomyślnym skonfigurowaniu serwera SAP SLT w SAP HANA Database tworzony jest SCHEMAT jako nazwa konfiguracji powyżej w SAP SLT.
Ten schemat zawiera następujące obiekty:
- 1 Schemat - SLTECC.
- 1 użytkownik - SLTECC.
- 1 Przywileje
- 8 tabel -
- DD02L (nazwa tabel SAP)
- DD02T (teksty tabel SAP)
- RS_LOG_FILES
- RS_MESSAGE
- RS_ORDER
- RS_ORDER_TEXT
- RS_SCHEMA_MAP
- RS_STATUS.
- 4 Rola -
- SLTECC_DATA_PROV
- SLTECC_DATA_POWER_USER
- SLTECC_DATA_USER_ADMIN
- SLTECC_DATA_SELECT
- 2 Procedury
- RS_GRANT_ACCESS
- RS_REVOKE_ACCESS
Cała konfiguracja jest zakończona, teraz ładujemy tabelę z SAP ECC (ERP Central Component).
Krok 1) Aby załadować tabele z SAP ECC do bazy danych SAP HANA, wykonaj poniższe czynności:
- Przejdź do obsługi danych w Szybkim podglądzie.
- Wybierz system SAP HANA.
- Kliknij przycisk Zakończ.
Krok 2) Zostanie wyświetlony ekran udostępniania danych tabeli w oparciu o SLT. Istnieje 5 opcji dostarczania danych, jak poniżej:
Opcja zaopatrzenia | Szczegół |
Załaduj (pełne obciążenie) | Jest to jednorazowe zdarzenie, które rozpoczyna wstępne ładowanie danych z systemu źródłowego. |
Replikuj (pełne obciążenie + obciążenie delta) | Rozpoczyna wstępne ładowanie (jeśli nie zostało zrobione wcześniej), a także rozważa zmianę delta . Wyzwalacz bazy danych i powiązana tabela rejestrowania zostaną utworzone dla każdej tabeli. |
Zatrzymaj replikację | Zatrzymuje bieżący proces replikacji tabeli. Całkowicie usuwa wyzwalacz bazy danych i tabelę logowania. |
Zawieszać | Wstrzymuje działający proces replikacji tabeli. Wyzwalacz bazy danych nie zostanie usunięty z systemu źródłowego, a rejestrowanie zmian będzie kontynuowane. Informacje pokrewne są przechowywane w powiązanej tabeli rejestrowania w systemie źródłowym. |
Wznawianie | Wznów ponownie uruchamia replikację zawieszonej tabeli. Po wznowieniu wstrzymany proces replikacji zostanie wznowiony. |
Pierwszą opcję z tabeli „Opcja ładowania” wykorzystujemy do wstępnego załadowania danych tabeli (LFBK) ze źródła do tabeli SAP HANA.
Krok po kroku jest jak poniżej-
- Szczegóły systemu źródłowego i docelowego są wybierane zgodnie z konfiguracją SAP SLT.
- Kliknij przycisk Załaduj i wybierz tabelę (LFBK), którą musimy załadować / zreplikować w SAP Hana.
- Tabela (LFBK) zostanie dodana do sekcji Zarządzanie ładowaniem danych z akcją „Załaduj” i Stanem „Zaplanowane”.
Po załadowaniu danych Status zmieni się na „Wykonano”. Tabela zostanie utworzona w schemacie „SLTECC” z danymi.
Krok 3) Sprawdź dane w tabeli (LFBK) za pomocą podglądu danych ze schematu „SLTECC”, jak poniżej -.
- Zaloguj się do bazy danych SAP HANA za pośrednictwem SAP HANA Studio i wybierz SAP HANA System HDB (HANAUSER).
- Wybierz opcję Tabela (LFBK) pod węzłem Tabela.
- Kliknij prawym przyciskiem myszy tabelę (LFBK) i kliknij opcję Otwórz podgląd danych.
- Dane załadowane w procesie SLT zostaną wyświetlone na ekranie podglądu danych.
Teraz pomyślnie załadowaliśmy dane w tabeli „LFBK”. Będziemy używać tej tabeli w przyszłości w modelowaniu.
SAP SLT Połączenie między systemem innym niż SAP a SAP HANA
Serwer replikacji SAP SLT przekształca wszystkie definicje tabel metadanych z systemu źródłowego innego niż ABAP na SAP HANA.
W przypadku źródła innego niż SAP połączenie SLT ma następujące funkcje -
- Podczas replikacji tabeli serwer replikacji SAP SLT tworzy tabele rejestrowania w systemie źródłowym.
- Silnik odczytu jest tworzony na serwerze replikacji SAP SLT.
- Połączenie między SAP SLT i SAP Source / SAP HANA jest ustanawiane jako połączenie DB.
Połączenie SAP SLT między połączeniem innym niż SAP SLT a systemem / bazą danych SAP HANA
SAP SLT może wykonywać tylko najprostsze transformacje, więc w przypadku złożonych transformacji potrzebujemy innego narzędzia ETL, takiego jak usługi SAP Data.