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.

  • 📦 Metoda podstawowa: Replikacja wsadowa wykonywana w określonych odstępach czasu, a nie w sposób ciągły.
  • ♻️ ExtracTor Ponowne użycie: DXC używa źródła danychtractory już zbudowane dla SAP Magazyn Biznesowy.
  • 🖥️. Bez dodatkowego serwera: Nie wprowadza się niczego nowego do krajobrazu, co skraca czas wdrażania.
  • ???? Bogactwo semantyczne: Logika biznesowa jest stosowana w systemie źródłowym, dlatego nakład pracy związany z modelowaniem w HANA spada.
  • ⚙️ Dwie usługi: Przed rozpoczęciem konfiguracji należy włączyć XS Engine i ICM Web Dispatcher.
  • 🔌 Konfiguracja połączenia: Jednostka dostarczająca jest importowana, kontener XS jest ustawiany na libxsdxc, a miejsce docelowe HTTP jest tworzone w SM59.
  • 🗂️. Wygenerowane tabele: Aktywacja tworzy tabele IMDSO o nazwie /BIC/A 00 do A0 w schemacie docelowym.

SAP HANA DXC Direct ExtracPołączenie Tor

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.

Konfigurowanie SAP Replikacja DANYCH DXC

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

Konfigurowanie SAP Replikacja DANYCH DXC

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.

Konfigurowanie SAP Replikacja DANYCH DXC

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ć.

  1. 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.
  2. 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.
  3. 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ą.
  4. 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.
  5. Ź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.
  6. 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.
  7. 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.

FAQ

Nie. DXC jest systemem wsadowym i działa zgodnie z harmonogramem. W przypadku, gdy dane muszą być aktualne co do sekundy, odpowiednim wyborem jest SLT z przechwytywaniem danych o zmianach.

Nie. To zależy od Business Suite DataSource, np.tractorów, więc źródłem musi być SAP System na NetWeaver 7.0 lub nowszym. Inne źródła wymagają usług danych lub SLT.

Recenzje AI, które byłytractory są w rzeczywistości zużywane w dół strumienia i oznaczane jako replikujące dane, których nie używa żaden raport, co zmniejsza zarówno okna obciążenia, jak i wykorzystanie pamięci.

Tak. Monitorowanie liczby wierszy i znaczników czasu aktywacji w tabelach IMDSO ujawnia obciążenie, które przestało dostarczać, co w innym przypadku byłoby niewidoczne, dopóki raport nie pokaże nieaktualnych danych.

IMDSO używa klucza do decydowania, czy przychodzący rekord jest wstawieniem, czy aktualizacją podczas aktywacji. Bez niego obsługa trybu rekordu nie jest w stanie rozwiązać zmiany.

Podsumuj ten post następująco: