SAP HANA Direct ExtracSamouczek połączenia Tor (DXC)
⚡ Inteligentne podsumowanie
SAP HANA DXC, Direct ExtracTor Connection to technika replikacji wsadowej. Wykorzystuje ona istniejący pakiet Business Suite.tractorów przez HTTPS, dostarczając dane o bogatej semantyce do SAP HANA bez dodatkowego serwera.

Czym jest SAP HANA DXC?
SAP HANA DXC jest techniką replikacji danych wsadowej, tzn. może być wykonywana po upływie określonego czasu.
SAP HANA DXC wykorzystuje istniejący ETL (np.tracmetoda t, transformacji i ładowania) SAP Aplikacja Business Suite za pośrednictwem połączenia HTTPS.
In SAP Zawartość aplikacji pakietu biznesowego Źródło danych Extractory są dostępne do modelowania danych i ich pozyskiwania SAP Magazyn Biznesowy.
SAP DXC korzysta z tych źródeł danych Extractor do dostarczania danych bezpośrednio do SAP HANA.
Zaleta SAP DXC
- SAP DXC nie wymaga dodatkowego serwera ani aplikacji w środowisku systemowym.
- Zmniejsza złożoność modelowania danych w SAP HANA, ponieważ wysyła dane do SAP HANA po zastosowaniu wszystkich biznesowych extraclogika tor w systemie źródłowym.
- Przyspiesza SAP Harmonogram wdrożenia HANA.
- To byłotracbogate semantycznie dane z SAP Witryna biznesowa i udostępnij SAP HANA.
Ograniczenie SAP DXC
- Źródło danych musi mieć z góry zdefiniowaną metodę ETL, jeśli nie to musimy ją zdefiniować.
- SAP DXC wymaga systemu Business Suite w Net Weaver 7.0 lub nowszego (np. ECC) na poziomie SP lub niższym: wersja 700 SAPKW70021 (stos SP 19, od listopada 2008).
- Procedura ze zdefiniowanym polem kluczowym musi istnieć w źródle danych.
Jak działa DXC: Archistruktura i przepływ danych
Powyższa lista zalet nabiera sensu, gdy przepływ jest jasny. DXC jest nietypowym rozwiązaniem wśród metod provisioningu, ponieważ transformacja odbywa się w systemie źródłowym, a nie w HANA i nie w warstwie pośredniczącej.
W procesie biorą udział cztery komponenty:
- Źródło Business Suite. System ECC lub podobny przechowujący źródło danychtracPliki stors pierwotnie napisane dla BW. Zawierają one już logikę biznesową, która przekształca surowe tabele w sensowne rekordy.
- Byłytracsłup. Gdy obciążenie jest uruchomione,tractor odczytuje tabele źródłowe, stosuje ich logikę i generuje semantycznie kompletny zestaw rekordów zamiast surowej kopii tabeli.
- Połączenie HTTPS. Miejsce docelowe RFC typu HTTP, utworzone w SM59, przenosi extracDane te są przesyłane do silnika HANA XS. Na ścieżce nie ma osobnego serwera replikacji.
- IMDSO w HANA. Obiekt In Memory DataStore odbiera dane, stosuje obsługę trybu rekordu i aktywuje je w tabeli docelowej.
To właśnie odróżnia DXC od replikacji na poziomie tabeli. SLT Kopiuje tabelę w jej obecnej postaci, pozostawiając modelarzowi odtworzenie znaczenia biznesowego w HANA. DXC dostarcza rekordy, które już niosą to znaczenie, dlatego tak wyraźnie zmniejsza nakład pracy związany z modelowaniem. Kompromisem jest opóźnienie, ponieważ np.tracFunkcja ta działa zgodnie z harmonogramem, a nie w czasie rzeczywistym.
Konfigurowanie SAP Replikacja DANYCH DXC
Krok 1) Włączanie XS Engine i usługi ICM
Włączanie XS Engine. Iść do SAP Studio HANA -> Wybierz System -> Konfiguracja -> xsengine.ini.
Ustaw wartość instancji na 1 w polu Domyślna.
Włączanie usługi ICM Web Dispatcher. Umożliwia usługę ICM Web Dispatcher w systemie HANA. Web Dispatcher wykorzystuje metodę ICM do odczytu i ładowania danych w systemie HANA. Przejdź do SAP HANA Studio -> Wybierz system -> Konfiguracja -> webdispatcher.ini
Ustaw wartość instancji na 1 w kolumnie Domyślne.
Krok 2) Konfiguracja SAP HANA Direct ExtracPołączenie Tor
Ustaw połączenie DXC SAP HANA – Aby utworzyć połączenie DXC, musimy zaimportować jednostkę dostarczającą SAP HANA jak poniżej –
- Importuj jednostkę dostawy. Musisz pobrać jednostkę dostarczającą DXC z SAP najnowszych SAP Baza danych HANA. Możesz zaimportować jednostkę do lokalizacji „/usr/sap/HDB/SYS/global/hdb/content”. Zaimportuj jednostkę dostawy za pomocą okna dialogowego Importuj w SAP Węzeł zawartości HANA.
- Skonfiguruj serwer aplikacji XS do korzystania z DXC. Zmień wartość kontenera aplikacji na libxsdxc (jeśli jakaś wartość istnieje, dodaj ją).
- Sprawdź, czy DXC działa. Połączenie DXC możemy sprawdzić korzystając z poniższej ścieżki w przeglądarce – http://:80 /sap/hana/dxc/dxc.xscfunc. Wprowadź nazwę użytkownika i hasło, aby się połączyć.
- Użytkownik i schemat muszą zostać zdefiniowane w HANA Studio.
- Połączenie HTTP w SAP BW dla HANA musi zostać zdefiniowane za pomocą SM59.
Utwórz zatem połączenie http w SAP BW Używając kodu T SM59. Parametry wejściowe będą
- Połączenie RFC równe nazwie połączenia RFC
- Target Host jest równy nazwie hosta HANA
- Numer usługi równy 80
Na karcie Bezpieczeństwo logowania zachowaj użytkownika DXC utworzonego w HANA Studio, który korzysta z podstawowej metody uwierzytelniania.
Źródła danych w BW muszą zostać skonfigurowane w celu replikacji struktury do schematu zdefiniowanego przez HANA. Musimy skonfigurować następujące parametry w BW za pomocą programu. SAP_RSADMIN_MAINTAIN (kod T SE38 lub SA38). Lista parametrów zawiera wartości przekazywane do ekranu wywołania.
PSA_TO_HDB:Ten parametr akceptuje trzy wartości obiektów, jak pokazano poniżej –
- GLOBALNY – służy do replikacji wszystkich źródeł danych do HANA
- SYSTEM – określa klientom korzystanie z DXC
- DATASOURCE – określa źródła danych i można używać tylko tych wskazanych.
PSA_TO_HDB_DATASOURCETABLE:W tym miejscu musimy podać nazwę tabeli, która zawiera listę źródeł danych używanych do DXC. W polu WARTOŚĆ wpisz nazwę utworzonej tabeli.
PSA_TO_HDB_DESTINATION: W tym miejscu musimy przenieść dane przychodzące. Wprowadź wartość utworzoną w SM59, tutaj XC_HANA_CONNECTION_HANAS.
PSA_TO_HDB_SCHEMA:Określa, do którego schematu należy przypisać replikowane dane.
Replikacja źródła danych
Zainstaluj źródło danych w ECC za pomocą RSA5. Wybraliśmy źródło danych 0FI_AA_20 (FI-AA: Transakcje i amortyzacja). Najpierw musimy zreplikować metadane za pomocą określonego komponentu aplikacji (wersja źródła danych musi być 7.0). Jeśli mamy źródło danych w wersji 3.5, musimy je najpierw zmigrować. Aktywuj źródło danych w SAP BW).
Po załadowaniu i aktywowaniu źródła danych SAP BW utworzy następującą tabelę w zdefiniowanym schemacie.
- /BIC/A 00 – Aktywna tabela IMDSO
- /BIC/A 40 – Kolejka aktywacji IMDSO
- /BIC/A 70 – Tabela obsługi trybu nagrywania
- /BIC/A 80 – Tabela informacji o żądaniach i identyfikatorach pakietów
- /BIC/A A0 – Tabela znaczników czasu żądania
- RSODSO_IMOLOG – tabela powiązana z IMDSO. Przechowuje informacje o wszystkich źródłach danych związanych z DXC.
Dane zostały pomyślnie załadowane do tabeli /BIC/A0FI_AA_2000 po jej aktywacji. Możemy również wyświetlić podgląd danych z tabeli /BIC/A0FI_AA_2000 w SAP Studio HANA.
DXC vs SLT vs usługi danych
DXC jest jedną z trzech głównych dróg do SAP HANA jest platformą o najwęższym zakresie. Porównanie pokazuje, gdzie każda z nich zdobywa swoje miejsce.
| Parametr | DXC | SLT | SAP Usługi danych |
|---|---|---|---|
| Utajenie | Partia, zgodnie z harmonogramem | W czasie rzeczywistym lub według harmonogramu | Partia, zgodnie z harmonogramem |
| Systemy źródłowe | SAP Tylko apartament biznesowy | SAP i nieSAP Bazy danych | Prawie każde źródło |
| Dodatkowy krajobraz | żaden | Serwer SLT | Krajobraz usług danych |
| Semantyka biznesowa | Zachowane przez byłegotracTor | Brak, kopia na poziomie tabeli | Zgodnie z projektem w pracy |
| Wysiłek modelowania w HANA | Niski | Wysoki | Średni |
| Najlepszy dla | Ponowne wykorzystanie sprawdzonych BW extraclogika tor | Operaraportowanie krajowe na podstawie danych na żywo | Konsolidacja heterogenicznych źródeł |
Krótko mówiąc, wybierz DXC, gdytractory już istnieją i ich logika jest godna zaufania, SLT, gdy opóźnienie ma znaczenie, i Usługi danych gdy źródła są zróżnicowane, a transformacja złożona. Pełny wachlarz opcji przedstawiono w dostarczanie danych poradnik.
Rozwiązywanie problemów z połączeniem DXC
Konfiguracja obejmuje dwa systemy i kilka warstw, więc awarie są częste przy pierwszej konfiguracji. Te kontrole rozwiązują większość z nich, w kolejności, w jakiej warto je wykonać.
- Test URL nie zwraca niczego. Silnik XS nie działa. Sprawdź, czy wartość instancji w pliku xsengine.ini jest ustawiona i czy usługa została ponownie uruchomiona, a następnie ponownie przetestuj adres dxc.xscfunc.
- Uwierzytelnianie nie powiodło się podczas testu URL. Użytkownik DXC nie istnieje w HANA lub nie ma uprawnień do schematu docelowego. Wymaga również włączenia uwierzytelniania podstawowego, ponieważ jest ono używane przez system docelowy.
- Test połączenia SM59 zakończył się niepowodzeniem. Sprawdź, czy numer usługi to liczba 80, po której następuje dwucyfrowy numer instancji, i czy host docelowy jest rozpoznawany przez system BW, a nie tylko przez stację roboczą.
- Dane ładują się, ale trafiają do niewłaściwego schematu. PSA_TO_HDB_SCHEMA określa cel. Jeśli nie jest ustawiony, obciążenie wraca do wartości domyślnej, która rzadko odpowiada oczekiwaniom.
- Źródło danych jest ignorowane. Gdy parametr PSA_TO_HDB jest ustawiony na DATASOURCE, replikowane są tylko wpisy z tabeli o nazwie określonej przez parametr PSA_TO_HDB_DATASOURCETABLE. Brakujący wiersz automatycznie ją wyklucza.
- Aktywacja nie powiodła się w IMDSO. Prawie zawsze brakuje pola klucza. DXC wymaga źródła danych ze zdefiniowanym kluczem, co stanowi trzecie ograniczenie wymienione wcześniej.
- ByłytracTor ma wersję 3.5. Należy przeprowadzić migrację do wersji 7.0, aby usługa DXC mogła z niej korzystać.
Tabela RSODSO_IMOLOG to pierwsze miejsce, które należy sprawdzić podczas diagnozowania obciążenia, ponieważ rejestruje ona wszystkie źródła danych zarejestrowane dla DXC wraz z ich statusem.



