SAP HANA Direct ExtracTor-Verbindung (DXC)-Tutorial
โก Intelligente Zusammenfassung
SAP HANA DXC, die Direct Express-LรถsungtracTor Connection ist eine Batch-basierte Replikationstechnik. Sie nutzt die vorhandenen Business Suite-Exportfunktionen wieder.tractors รผber HTTPS, wodurch semantisch reichhaltige Daten an SAP HANA ohne zusรคtzlichen Server.

Was ist SAP HANA DXC?
SAP HANA DXC ist eine stapelgesteuerte Datenreplikationstechnik, d. h. sie kann nach einem Zeitintervall ausgefรผhrt werden.
SAP HANA DXC nutzt bestehende ETL-Prozesse (z. B.tract, Transformieren und Laden) Methode von SAP Business Suite-Anwendung รผber eine HTTPS-Verbindung.
In SAP Inhalte der Business-Suite-Anwendung Datenquelle ExtracTors stehen fรผr die Datenmodellierung und Datenerfassung zur Verfรผgung fรผr SAP Geschรคftslager.
SAP DXC verwendet diese Datenquellen (z. B.)tracTor, um Daten direkt an SAP HANA.
Vorteil von SAP DXC
- SAP DXC erfordert keinen zusรคtzlichen Server oder keine zusรคtzliche Anwendung in der Systemlandschaft.
- Es reduziert die Komplexitรคt der Datenmodellierung in SAP HANA, da es die Daten an SAP HANA nach Anwendung aller GeschรคftsprozessetracTor-Logik im Quellsystem.
- Es beschleunigt SAP Zeitplรคne fรผr die HANA-Implementierung.
- Es extract semantisch reichhaltige Daten von SAP Geschรคftsstandort und bieten an SAP HANA.
Einschrรคnkung von SAP DXC
- Die Datenquelle muss รผber eine vordefinierte ETL-Methode verfรผgen. Wenn nicht, mรผssen wir sie definieren.
- SAP DXC erfordert ein Business Suite System auf Net Weaver 7.0 oder hรถher (z. B. ECC) gleich oder niedriger als SP-Level: Release 700 SAPKW70021 (SP-Stapel 19, ab November 2008).
- In der Datenquelle muss eine Prozedur mit einem definierten Schlรผsselfeld vorhanden sein.
So funktioniert DXC: ArchiArchitektur und Datenfluss
Die obige Vorteilsliste wird verstรคndlicher, sobald der Ablauf klar ist. DXC ist unter den Bereitstellungsmethoden ungewรถhnlich, da die Transformation im Quellsystem und nicht in HANA oder einer Middleware-Schicht erfolgt.
Vier Komponenten sind beteiligt:
- Die Business Suite-Quelle. Ein ECC oder ein รคhnliches System, das die DataSource enthรคlt, z. B.tracDiese wurden ursprรผnglich fรผr BW geschrieben. Sie enthalten bereits die Geschรคftslogik, die Rohtabellen in aussagekrรคftige Datensรคtze umwandelt.
- Die ExtracThor. Wenn eine Last lรคuft, wird die Extractor liest die Quelltabellen, wendet seine Logik an und erzeugt einen semantisch vollstรคndigen Datensatz anstelle einer einfachen Tabellenkopie.
- Die HTTPS-Verbindung. Ein in SM59 erstelltes RFC-Ziel vom Typ HTTP enthรคlt die extracDie Daten wurden an die HANA XS-Engine รผbertragen. Es gibt keinen separaten Replikationsserver im Pfad.
- Das IMDSO in HANA. Das In-Memory-DataStore-Objekt empfรคngt die Daten, wendet die Datensatzmodus-Verarbeitung an und aktiviert sie in der Zieltabelle.
Genau das unterscheidet DXC von der Replikation auf Tabellenebene. SLT Eine Tabelle wird unverรคndert kopiert, sodass der Modellierer die geschรคftliche Bedeutung in HANA rekonstruieren muss. DXC liefert Datensรคtze, die diese Bedeutung bereits enthalten, wodurch der Modellierungsaufwand deutlich reduziert wird. Der Nachteil ist die Latenz, da โฆtracDie Translation lรคuft nach einem Zeitplan und nicht in Echtzeit.
Einrichtung SAP DXC DATA Replikation
Schritt 1) โโAktivieren der XS Engine und des ICM-Dienstes
XS Engine wird aktiviert. Zurรผck Nach SAP HANA Studio -> System auswรคhlen -> Konfiguration -> xsengine.ini.
Setzen Sie den Instanzwert im Feld โStandardโ auf 1.
Aktivierung des ICM Web Dispatcher-Dienstes. Es aktiviert den ICM Web Dispatcher-Dienst im HANA-System. Der Web Dispatcher verwendet die ICM-Methode zum Lesen und Laden von Daten im HANA-System. Weiter zu SAP HANA Studio -> System auswรคhlen -> Konfiguration -> webdispatcher.ini
Setzen Sie den Instanzwert in der Spalte โStandardโ auf 1.
Schritt 2) โโEinrichtung SAP HANA Direct ExtracTor-Verbindung
DXC-Verbindung einrichten in SAP HANA โ Um eine DXC-Verbindung herzustellen, mรผssen wir die Auslieferungseinheit importieren in SAP HANA wie unten โ
- Liefereinheit importieren. Sie mรผssen die DXC-Liefereinheit herunterladen von SAP in SAP HANA-Datenbank. Sie kรถnnen die Unit an folgendem Speicherort importieren: โ/usr/sap/HDB/SYS/global/hdb/contentโImportieren Sie die Liefereinheit รผber den Importdialog in SAP HANA Content Node.
- Konfigurieren Sie den XS-Anwendungsserver fรผr die Verwendung von DXC. รndern Sie den Wert des Anwendungscontainers auf libxsdxc (falls bereits ein Wert vorhanden ist, hรคngen Sie diesen an).
- รberprรผfen Sie, ob der DXC funktioniert. Wir kรถnnen die DXC-Verbindung รผber den folgenden Pfad in einem Browser รผberprรผfen โ http://:80 /sap/hana/dxc/dxc.xscfunc. Geben Sie einen Benutzernamen und ein Passwort ein, um eine Verbindung herzustellen.
- Benutzer und Schema mรผssen in HANA Studio definiert werden.
- HTTP-Verbindung in SAP BW fรผr HANA muss รผber SM59 definiert werden.
Erstellen Sie also eine HTTP-Verbindung in SAP BW verwendet den Transaktionscode SM59. Die Eingabeparameter werden sein:
- RFC-Verbindung gleich Name der RFC-Verbindung
- Target Host gleich HANA-Hostname
- Dienstnummer gleich 80
Pflegen Sie auf der Registerkarte โAnmeldesicherheitโ den in HANA Studio erstellten DXC-Benutzer, der die Basisauthentifizierungsmethode verwendet.
Die Datenquellen in BW mรผssen so konfiguriert werden, dass sie die Struktur in das in HANA definierte Schema replizieren. Dazu mรผssen die folgenden Parameter in BW mithilfe des Programms eingerichtet werden. SAP_RSADMIN_MAINTAIN (Transaktionscode SE38 oder SA38). Die Parameterliste enthรคlt Werte, die an den Aufrufbildschirm รผbergeben werden.
PSA_TO_HDBDieser Parameter akzeptiert drei Objektwerte, wie unten dargestellt โ
- GLOBAL โ Hiermit werden alle Datenquellen in HANA repliziert.
- SYSTEM โ Es legt fest, dass Clients DXC verwenden sollen.
- DATENQUELLE โ Hier werden Datenquellen angegeben, und es kรถnnen nur die angegebenen verwendet werden.
PSA_TO_HDB_DATASOURCETABLEHier muss der Tabellenname angegeben werden, der die Liste der fรผr DXC verwendeten Datenquellen enthรคlt. Geben Sie im Feld WERT den Namen der erstellten Tabelle ein.
PSA_TO_HDB_DESTINATION: Hierfรผr mรผssen die eingehenden Daten verschoben werden. Geben Sie den in SM59 erstellten Wert ein, hier XC_HANA_CONNECTION_HANAS.
PSA_TO_HDB_SCHEMAEs legt fest, welchem โโSchema die replizierten Daten zugeordnet werden sollen.
Datenquellenreplikation
Installieren Sie die Datenquelle in ECC mit RSA5. Wir haben die Datenquelle 0FI_AA_20 (FI-AA: Transaktionen und Abschreibung) verwendet. Zuerst mรผssen wir die Metadaten mithilfe der angegebenen Anwendungskomponente replizieren (die Datenquellenversion muss 7.0 sein. Falls wir eine Datenquelle der Version 3.5 verwenden, mรผssen wir diese zuerst migrieren). Aktivieren Sie die Datenquelle in SAP BW).
Sobald die Datenquelle geladen und aktiviert ist SAP BW, es wird die folgende Tabelle im definierten Schema erstellt.
- /BIC/A 00 โ IMDSO-Aktivtabelle
- /BIC/A 40 โ IMDSO-Aktivierungswarteschlange
- /BIC/A 70 โ Handhabungstabelle fรผr den Aufnahmemodus
- /BIC/A 80 โ Tabelle mit Anforderungs- und Paket-ID-Informationen
- /BIC/A A0 โ Zeitstempeltabelle anfordern
- RSODSO_IMOLOG โ IMDSO-bezogene Tabelle. Speichert Informationen zu allen Datenquellen im Zusammenhang mit DXC.
Die Daten werden nun erfolgreich in die Tabelle /BIC/A0FI_AA_2000 geladen, sobald diese aktiviert ist. Anschlieรend kรถnnen wir die Daten aus der Tabelle /BIC/A0FI_AA_2000 in der Vorschau anzeigen. SAP HANA Studio.
DXC vs. SLT vs. Datendienste
DXC ist eine von drei Hauptrouten nach SAP HANA ist die am engsten gefasste von ihnen. Der Vergleich zeigt, wo jede ihren Platz verdient.
| Parameter | DXC | SLT | SAP Datendienste |
|---|---|---|---|
| Latency | Stapelweise, nach einem Zeitplan | Echtzeit oder geplant | Stapelweise, nach einem Zeitplan |
| Quellsysteme | SAP Nur Business Suite | SAP und nicht-SAP Datenbanken | Fast jede Quelle |
| Zusรคtzliche Landschaft | Keine Prรคsentation | Ein SLT-Server | Eine Datendienstlandschaft |
| Geschรคftssemantik | Vom ehemaligentracDo. | Keine, Kopie auf Tabellenebene | Wie im Job vorgesehen |
| Modellierungsaufwand in HANA | Niedrig | Hoch | Medium |
| am besten fรผr | Wiederverwendung bewรคhrter BW-BeispieletracTor-Logik | OperaNationale Berichterstattung รผber Live-Daten | Zusammenfรผhrung heterogener Quellen |
Kurz gesagt, wรคhlen Sie DXC, wenn die Preise fรผr Ex-Partner nicht relevant sind.tracTor-Netzwerke existieren bereits und ihre Logik wird als vertrauenswรผrdig angesehen; SLT ist besonders dann wichtig, wenn es auf Latenz ankommt. Datendienste wenn die Quellen vielfรคltig und die Transformation komplex sind. Die gesamte Bandbreite der Optionen wird im Folgenden dargestellt. Datenbereitstellung Tutorial.
Fehlerbehebung bei einer DXC-Verbindung
Die Konfiguration erstreckt sich รผber zwei Systeme und mehrere Ebenen, daher sind Fehler bei der ersten Einrichtung hรคufig. Die folgenden Prรผfungen beheben die meisten Probleme; die Reihenfolge, in der sie durchgefรผhrt werden sollten, ist empfehlenswert.
- Der Test URL Gibt nichts zurรผck. Die XS-Engine lรคuft nicht. รberprรผfen Sie, ob der Instanzwert in der Datei xsengine.ini korrekt gesetzt ist und der Dienst neu gestartet wurde. Testen Sie anschlieรend die Adresse dxc.xscfunc erneut.
- Die Authentifizierung schlรคgt beim Test fehl. URL. Der DXC-Benutzer existiert in HANA nicht oder verfรผgt nicht รผber die erforderlichen Berechtigungen fรผr das Zielschema. Auรerdem muss die Basisauthentifizierung aktiviert sein, da das Ziel diese verwendet.
- Der SM59-Verbindungstest schlรคgt fehl. Prรผfen Sie, ob die Servicenummer 80 gefolgt von der zweistelligen Instanznummer lautet und ob der Zielhost vom BW-System und nicht nur von Ihrer Workstation aufgelรถst wird.
- Die Daten werden geladen, landen aber im falschen Schema. PSA_TO_HDB_SCHEMA gibt das Ziel an. Wenn es nicht gesetzt ist, wird ein Standardwert verwendet, der selten den Erwartungen entspricht.
- Die Datenquelle wird ignoriert. Wenn PSA_TO_HDB auf DATASOURCE gesetzt ist, werden nur Eintrรคge aus der Tabelle mit dem Namen PSA_TO_HDB_DATASOURCETABLE repliziert. Fehlende Zeilen werden stillschweigend ausgeschlossen.
- Die Aktivierung des IMDSO schlรคgt fehl. Fast immer fehlt ein Schlรผsselfeld. DXC benรถtigt eine Datenquelle mit einem definierten Schlรผssel; dies ist die dritte bereits erwรคhnte Einschrรคnkung.
- Die ExtracTor ist Version 3.5. Es muss auf Version 7.0 migriert werden, bevor DXC es nutzen kann.
Die Tabelle RSODSO_IMOLOG ist der erste Ort, an dem man nachsehen sollte, wenn man eine Last diagnostiziert, da sie jede fรผr DXC registrierte Datenquelle zusammen mit ihrem Status aufzeichnet.



