SAP HANA Direct ExtracVýukový program pro připojení Tor (DXC)

⚡ Chytré shrnutí

SAP HANA DXC, Direct ExtracTor Connection je technika dávkové replikace. Znovu využívá stávající Business Suite extractorů přes HTTPS, doručování sémanticky bohatých dat SAP HANA bez jakéhokoli dalšího serveru.

  • ???? Základní metoda: Dávkově řízená replikace, která se spouští v časovém intervalu, nikoli nepřetržitě.
  • ♻️ ExtracOpětovné použití: DXC používá DataSource extracjiž postavené pro SAP Obchodní sklad.
  • 🖥️ Žádný další server: Do prostředí se nepřidávají žádné nové prvky, což zkracuje implementační lhůty.
  • 🧠 Sémantická bohatost: Obchodní logika se aplikuje ve zdrojovém systému, takže modelovací úsilí v HANA klesá.
  • ⚙️ Dvě služby: Před zahájením konfigurace musí být povoleny nástroje XS Engine a ICM Web Dispatcher.
  • 🔌 Nastavení připojení: Doručovací jednotka je importována, kontejner XS je nastaven na libxsdxc a v SM59 je vytvořena destinace HTTP.
  • 🗂️ Vygenerované tabulky: Aktivace vytvoří tabulky IMDSO s názvem /BIC/A 00 až A0 v cílovém schématu.

SAP HANA DXC Direct Extracpřipojení Tor

Co je to SAP HANA DXC?

SAP HANA DXC je dávková technika replikace dat, tj. může se spustit po určitém časovém intervalu.

SAP HANA DXC používá stávající ETL (např.tract, transformace a načtení) metody SAP Aplikace Business Suite prostřednictvím připojení HTTPS.

In SAP Zdroj dat obsahu aplikace Business Suite ExtracPro modelování dat a sběr dat byly k dispozici nástroje pro SAP Obchodní sklad.

SAP DXC používá tyto zdroje dat Extractor pro doručování dat přímo SAP HANA.

Výhoda SAP DXC

  • SAP DXC nevyžaduje žádný další server nebo aplikaci v prostředí systému.
  • Snižuje složitost modelování dat v SAP HANA, jak odesílá data SAP HANA po uplatnění všech obchodních extraclogiku tor ve zdrojovém systému.
  • Zrychluje to SAP HANA Časové linie implementace.
  • To bývalotracsémantická data bohatá na SAP Obchodní stránky a poskytovat jim SAP HANA.

Omezení SAP DXC

  • Zdroj dat musí mít předem definovanou metodu ETL, pokud ne, musíme je definovat.
  • SAP DXC vyžaduje systém Business Suite na Net Weaver 7.0 nebo vyšší (např. ECC) na stejné nebo nižší úrovni SP: Vydání 700 SAPKW70021 (SP stack 19, od listopadu 2008).
  • Ve zdroji dat musí existovat procedura s definovaným klíčovým polem.

Jak funguje DXC: Archistruktura a tok dat

Výše uvedený seznam výhod dává větší smysl, jakmile je tok jasný. DXC je mezi metodami zřizování neobvyklá, protože transformace probíhá ve zdrojovém systému, nikoli v HANA a nikoli na vrstvě middlewaru.

Účastní se čtyři složky:

  • Zdroj Business Suite. ECC nebo podobný systém, který obsahuje ex DataSourcetractorů původně napsaných pro BW. Ty již obsahují obchodní logiku, která přeměňuje nezpracované tabulky na smysluplné záznamy.
  • Bývalý/átracfotbalová branka. Když běží zátěž, extracTor čte zdrojové tabulky, aplikuje svou logiku a vytváří sémanticky kompletní sadu záznamů, nikoli pouze nezpracovanou kopii tabulky.
  • HTTPS připojení. Cíl RFC typu HTTP, vytvořený v SM59, nese extracpřenášel data do enginu HANA XS. V cestě není žádný samostatný replikační server.
  • IMDSO v HANA. Objekt In Memory DataStore přijímá data, aplikuje zpracování režimu záznamu a aktivuje je v cílové tabulce.

To odlišuje DXC od replikace na úrovni tabulky. SLT kopíruje tabulku tak, jak je, a modelář musí rekonstruovat obchodní význam uvnitř HANA. DXC poskytuje záznamy, které již tento význam nesou, a proto tak znatelně snižuje úsilí spojené s modelováním. Nevýhodou je latence, protože např.tracprobíhá podle harmonogramu, nikoli v reálném čase.

Konfigurace SAP Replikace dat DXC

Krok 1) Povolení XS Engine a ICM Service

Povolení XS Engine. Přejít SAP Studio HANA -> Vyberte Systém -> Konfigurace -> xsengine.ini.

Konfigurace SAP Replikace dat DXC

V poli Výchozí nastavte hodnotu instance na 1.

Povolení služby ICM Web Dispatcher. Umožňuje službu ICM Web Dispatcher v systému HANA. Web dispečer používá metodu ICM pro čtení a načítání dat v systému HANA. Přejít na SAP HANA Studio -> Vyberte systém -> Konfigurace -> webdispatcher.ini

Konfigurace SAP Replikace dat DXC

Ve sloupci Výchozí nastavte hodnotu instance na 1.

Krok 2) Nastavení SAP HANA Direct Extracpřipojení Tor

Nastavte připojení DXC SAP HANA – Pro vytvoření DXC připojení musíme importovat doručovací jednotku do SAP HANA, jak je uvedeno níže -

  • Dovozová jednotka. Musíte si stáhnout doručovací jednotku DXC z SAP do SAP Databáze HANA. Jednotku můžete importovat do umístění „/usr/sap/HDB/SYS/global/hdb/content“Importujte doručovací jednotku pomocí dialogového okna Import v SAP Uzel obsahu HANA.
  • Nakonfigurujte server XS Application Server pro využití DXC. Upravte hodnotu kontejneru aplikace na libxsdxc (pokud nějaká hodnota existuje, přidejte ji).
  • Ověřte, že DXC funguje. Připojení DXC můžeme zkontrolovat pomocí níže uvedené cesty v prohlížeči – http://:80 /sap/hana/dxc/dxc.xscfunc. Zadejte uživatelské jméno a heslo pro připojení.
  • Uživatel a schéma je třeba definovat v HANA Studiu.
  • HTTP připojení v SAP BW pro HANA musí být definováno pomocí SM59.

Takže vytvořte http připojení v SAP BW s použitím T-kódu SM59. Vstupní parametry budou

  • RFC připojení je stejné jako název RFC připojení
  • Target Hostitel se rovná názvu hostitele HANA
  • Číslo služby rovno 80

Na kartě Zabezpečení přihlášení udržujte uživatele DXC vytvořeného v aplikaci HANA Studio, který používá základní metodu ověřování.

Zdroje dat v BW je třeba nakonfigurovat tak, aby replikovaly strukturu do schématu definovaného v HANA. Pomocí programu je třeba v BW nastavit následující parametry. SAP_RSADMIN_MAINTAIN (T-kód SE38 nebo SA38). Seznam parametrů obsahuje hodnoty, které se předávají na obrazovku volání.

Konfigurace SAP Replikace dat DXC

PSA_TO_HDBTento parametr přijímá tři hodnoty objektu, jak je uvedeno níže –

  • GLOBÁLNÍ – Používá se k replikaci všech zdrojů dat do HANA.
  • SYSTÉM – Určuje, že klienti budou používat DXC.
  • ZDROJ DAT – Určuje zdroje dat a lze použít pouze ty, které jsou zadané.

PSA_TO_HDB_DATASOURCETABLEV tomto poli musíme zadat název tabulky, která obsahuje seznam zdrojů dat používaných pro DXC. Do pole HODNOTA zadejte název tabulky, kterou jste vytvořili.

PSA_TO_HDB_DESTINATION: Zde potřebujeme přesunout příchozí data. Zde zadejte hodnotu vytvořenou v SM59, XC_HANA_CONNECTION_HANAS.

PSA_TO_HDB_SCHEMAUrčuje, ke kterému schématu je třeba replikovaná data přiřadit.

Replikace zdroje dat

Nainstalujte zdroj dat v ECC pomocí RSA5. Vzali jsme zdroj dat 0FI_AA_20 (FI-AA: Transakce a odpisy). Nejprve musíme replikovat metadata pomocí specifikované aplikační komponenty (verze zdroje dat). Potřebujeme verzi 7.0. Pokud máme zdroj dat verze 3.5, musíme ji nejprve migrovat. Aktivujte zdroj dat v SAP BW).

Jakmile je zdroj dat načten a aktivován v SAP BW, vytvoří následující tabulku v definovaném schématu.

  • /BIC/A 00 – Aktivní tabulka IMDSO
  • /BIC/A 40 – IMDSO Activation Queue
  • /BIC/A 70 – Tabulka manipulace s režimem záznamu
  • /BIC/A 80 – Tabulka informací o požadavku a ID paketu
  • /BIC/A A0 – Tabulka časových razítek požadavku
  • RSODSO_IMOLOG – tabulka související s IMDSO. Ukládá informace o všech zdrojích dat souvisejících s DXC.

Data jsou nyní po aktivaci tabulky /BIC/A0FI_AA_2000 úspěšně načtena. A nyní si můžeme prohlédnout data z tabulky /BIC/A0FI_AA_2000 v SAP Studio HANA.

DXC vs. SLT vs. datové služby

DXC je jednou ze tří hlavních cest do SAP HANA je z nich nejúzce vymezeným typem. Srovnání ukazuje, kde si každý z nich zaslouží své místo.

Parametr DXC SLT SAP Datové služby
Latence Dávkově, podle plánu V reálném čase nebo naplánováno Dávkově, podle plánu
Zdrojové systémy SAP Pouze Business Suite SAP a ne-SAP databáze Téměř jakýkoli zdroj
Extra krajina Nevyplněno SLT server Prostředí datových služeb
Obchodní sémantika Zachováno bývalýmtracTor Žádná, kopie na úrovni tabulky Jak je navrženo v zakázce
Modelování v HANA Nízké Vysoký Střední
Nejlepší pro Opětovné použití osvědčených BW extraclogika Tor Operareporting o živých datech Konsolidace heterogenních zdrojů

Stručně řečeno, zvolte DXC, když extractorové operátory již existují a jejich logice je důvěryhodná, SLT, když záleží na latenci, a Datové služby když jsou zdroje rozmanité a transformace složitá. Celý seznam možností je uveden v poskytování dat výukový program.

Řešení problémů s připojením DXC

Konfigurace zahrnuje dva systémy a několik vrstev, takže při prvním nastavení jsou chyby běžné. Tyto kontroly většinu z nich vyřeší v pořadí, v jakém se vyplatí je vyzkoušet.

  1. Zkouška URL nic nevrací. Modul XS neběží. Ověřte, zda je v souboru xsengine.ini nastavena hodnota instance a zda byla služba restartována, a poté znovu otestujte adresu dxc.xscfunc.
  2. Ověřování selhalo v testu URL. Uživatel DXC v HANA neexistuje nebo nemá oprávnění v cílovém schématu. Také musí mít povoleno základní ověřování, protože cíl ho používá.
  3. Test připojení SM59 selhal. Zkontrolujte, zda je číslo služby 80, za nímž následuje dvoumístné číslo instance, a zda cílový hostitel probíhá rozpoznávání ze systému BW, nikoli pouze z vaší pracovní stanice.
  4. Data se načtou, ale dostanou se do nesprávného schématu. PSA_TO_HDB_SCHEMA pojmenovává cíl. Pokud není nastaven, načítání se vrátí k výchozí hodnotě, která zřídka odpovídá očekávání.
  5. Zdroj dat je ignorován. Pokud je PSA_TO_HDB nastaveno na DATASOURCE, replikují se pouze položky uvedené v tabulce s názvem PSA_TO_HDB_DATASOURCETABLE. Chybějící řádek jej tiše vyloučí.
  6. Aktivace selže na IMDSO. Téměř vždy chybí klíčové pole. DXC vyžaduje zdroj dat s definovaným klíčem, což je třetí omezení uvedené výše.
  7. Bývalý/átracTor je verze 3.5. Než jej DXC bude moci využívat, musí být migrován na verzi 7.0.

Tabulka RSODSO_IMOLOG je první místo, které je třeba hledat při diagnostice zátěže, protože zaznamenává každý zdroj dat registrovaný pro DXC spolu s jeho stavem.

Nejčastější dotazy

Ne. DXC je dávkově řízený a běží podle plánu. Pokud musí být data aktuální na sekundu, je vhodnější volbou SLT se zachycením změnových dat.

Ne. Záleží to na Business Suite DataSource ex.tractory, takže zdroj musí být SAP systém na NetWeaveru 7.0 nebo vyšším. Jiné zdroje vyžadují datové služby nebo SLT.

AI kontroluje, které extracTory jsou ve skutečnosti spotřebovávány následným zpracováním a označují ty replikující data, které žádná sestava nepoužívá, což snižuje jak okna načítání, tak i paměťovou náročnost.

Ano. Sledování počtu řádků a časových razítek aktivace v tabulkách IMDSO odhalí zátěž, která přestala doručovat data, což je jinak neviditelné, dokud sestava neukáže zastaralé údaje.

IMDSO používá klíč k rozhodnutí, zda je příchozí záznam vložený nebo aktualizovaný během aktivace. Bez něj nemůže zpracování režimu záznamu změnu vyřešit.

Shrňte tento příspěvek takto: