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.

  • ๐Ÿ“ฆ Kernmethode: Batchgesteuerte Replikation, die in Zeitintervallen statt kontinuierlich ausgefรผhrt wird.
  • โ™ป๏ธ Extracfรผr die Wiederverwendung: DXC verwendet die DataSource extracbereits gebaut fรผr SAP Geschรคftslager.
  • ๏ธ Kein zusรคtzlicher Server: Es werden keine neuen Elemente hinzugefรผgt, was die Implementierungszeiten verkรผrzt.
  • ๐Ÿง  Semantischer Reichtum: Die Geschรคftslogik wird im Quellsystem angewendet, wodurch der Modellierungsaufwand in HANA sinkt.
  • โš™๏ธ Zwei Dienste: Die XS Engine und der ICM Web Dispatcher mรผssen beide aktiviert sein, bevor die Konfiguration beginnt.
  • ???? Verbindungsaufbau: Eine Auslieferungseinheit wird importiert, der XS-Container auf libxsdxc gesetzt und ein HTTP-Ziel in SM59 erstellt.
  • ๐Ÿ—‚๏ธ Generierte Tabellen: Durch die Aktivierung werden IMDSO-Tabellen mit dem Namen /BIC/A erstellt. 00 bis A0 im Zielschema.

SAP HANA DXC Direct ExtracTor-Verbindung

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.

Einrichtung SAP DXC DATA Replikation

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

Einrichtung SAP DXC DATA Replikation

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.

Einrichtung SAP DXC DATA Replikation

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.

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

Hรคufig gestellte Fragen

Nein. DXC arbeitet stapelweise und nach einem Zeitplan. Wenn die Daten sekundengenau aktuell sein mรผssen, ist SLT mit ร„nderungsdatenerfassung die geeignetere Wahl.

Nein. Es hรคngt von der Business Suite DataSource ab.tractors, daher muss die Quelle ein sein SAP System auf NetWeaver 7.0 oder hรถher. Andere Quellen benรถtigen Data Services oder SLT.

KI-Bewertungen, die extracDie Daten werden tatsรคchlich nachgelagert verarbeitet und kennzeichnen diejenigen, die replizierende Daten verwenden, die kein Bericht verwendet. Dies reduziert sowohl die Ladefenster als auch den Speicherbedarf.

Ja. Die รœberwachung der Zeilenanzahl und der Aktivierungszeitstempel in den IMDSO-Tabellen deckt eine Last auf, deren Auslieferung eingestellt wurde; dies ist ansonsten unsichtbar, bis ein Bericht veraltete Zahlen anzeigt.

Der IMDSO verwendet den Schlรผssel, um wรคhrend der Aktivierung zu entscheiden, ob es sich bei einem eingehenden Datensatz um eine Einfรผgung oder eine Aktualisierung handelt. Ohne diesen Schlรผssel kann die Datensatzmodus-Verarbeitung die ร„nderung nicht auflรถsen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: