SAP DS (Datendienste) in HANA

⚡ Intelligente Zusammenfassung

SAP Data Services ist die Enterprise-ETL-Plattform, die Daten aus heterogenen Quellen verschiebt und bereinigt. SAP HANA. Designer, Job Server, Engine, Repository und Access Server arbeiten zusammen, um Datenflüsse zu erstellen, zu planen und auszuführen.

  • 🧩 Hauptzweck: Eine einzige Plattform umfasst Datenintegration, -transformation, Datenqualitätssicherung, Datenprofilierung und Textdatenverarbeitung in eine Zieldatenbank oder ein Data Warehouse.
  • ???? ️ Komponentensatz: Der Designer erstellt Jobs, der Job-Server startet sie, die Engine führt sie aus, das Repository speichert Metadaten und der Zugriffsserver übernimmt die Echtzeit-Kommunikation.
  • 🗄️ Repository-Typen: Ein lokales Repository dient Designer und Job Server, während ein zentrales Repository die gemeinsame Nutzung von Objekten und die Versionskontrolle übernimmt.
  • 🔗 Datenspeicherregel: Für jede Quelle und jedes Ziel wird ein separater Datenspeicher benötigt, da ein Datenspeicher der logische Kanal zu einer Datenbank ist.
  • 📐 Objekthierarchie: Ein Projekt enthält Jobs, ein Job enthält Workflows und ein Workflow enthält Datenflüsse, wobei Workflows und Bedingungen optional bleiben.
  • ⚙️ Ladereihenfolge: Datenspeicher erstellen, Metadaten importieren, Importserver konfigurieren, Projekt, Job, Workflow und Datenfluss erstellen, anschließend ausführen und überprüfen.
  • 🔄 Versionsstatus: SAP Data Services 4.3 ist die aktuelle Version, die reguläre Wartung von Version 4.2 wurde am 31. Mai 2023 eingestellt.

SAP DS (Datendienste) in SAP HANA

Was ist SAP Datendienste?

SAP Data Services ist ein ETL-Tool, das eine einheitliche Lösung auf Unternehmensebene für die Datenintegration, -transformation, -qualitätssicherung, Datenprofilierung und Textdatenverarbeitung aus einer heterogenen Quelle in eine Zieldatenbank oder ein Data Warehouse bietet.

Anwendungen, sogenannte Jobs, werden im Designer erstellt, wo Daten zugeordnet werden.ping und Transformationen sind definiert. Das Produkt wird auch als bezeichnet SAP BusinessObjects Data Services, abgekürzt SAP BODS und beide Namen bezeichnen dasselbe Werkzeug. SAP Data Services 4.3 ist die aktuelle Version; Version 4.2 hat am 31. Mai 2023 das Ende der regulären Wartung erreicht, daher sollten neue Implementierungen mit Version 4.3 beginnen.

Innerhalb eines SAP HANA-Landschaft, SAP Data Services ist die richtige Option, wenn Daten beim Import umstrukturiert und nicht unverändert kopiert werden müssen. Die folgenden Abschnitte beschreiben die Funktionen des Tools, das Zusammenspiel seiner Komponenten und einen kompletten Arbeitsablauf. SAP ECC-Tabelle in SAP HANA.

Funktionen SAP Datendienste

Die folgenden Funktionen erklären, warum SAP Data Services positioniert sich als Plattform für Unternehmen und nicht als einfaches Kopierprogramm.

  • Es bietet leistungsstarke parallele Transformationen.
  • Es verfügt über umfassende Verwaltungsinstrumente und ein Berichtstool.
  • Es unterstützt mehrere Benutzer.
  • SAP KÖRPER ist bei webdienstbasierten Anwendungen sehr flexibel.
  • Es ermöglicht eine Skriptsprache mit umfangreichen Funktionsumfängen.
  • SAP Data Services können integriert werden mit SAP LT-Replikationsserver (SLT) SLT nutzt triggerbasierte Technologie und erweitert jede Anwendung um Delta-Funktionen. SAP oder nichtSAP Quelltabelle, die die Erfassung von Änderungsdaten und die Übertragung von Delta-Daten aus der Quelltabelle ermöglicht.
  • Datenvalidierung mit Dashboards und Prozessaudits.
  • Ein Verwaltungstool mit Terminplanungsfunktionen und Überwachungs-Dashboards.
  • Debugging, integrierte Profilerstellung und Datenanzeige.
  • SAP Data Services unterstützt eine breite Palette von Quellen und Zielen:
  • Jede beliebige Anwendung, zum Beispiel SAP.
  • Jede beliebige Datenbank mit Massenladefunktion und Änderungsdatenerfassung.
  • Dateiformate: Festbreitenformat, kommagetrennt, COBOL, XML und Excel.

Diese Funktionen werden durch eine kleine Anzahl installierbarer Komponenten bereitgestellt, von denen jede eine bestimmte Rolle hat.

Komponenten von SAP Datendienste

SAP Data Services umfasst die folgenden Komponenten.

  1. Designerin Es handelt sich um ein Entwicklungstool, mit dem wir Jobs erstellen, testen und ausführen können, die ein Data Warehouse befüllen. Entwickler können damit Objekte erstellen und konfigurieren, indem sie in einem Quell-Ziel-Flussdiagramm ein Symbol auswählen. Es kann verwendet werden, um eine Anwendung durch die Angabe von Workflows und Datenflüssen zu erstellen. Um den Data Services Designer zu öffnen, gehen Sie zu Startmenü -> Alle Programme -> SAP Datendienste -> Datendienste-Designer.

Öffne SAP Data Services Designer aus dem Startmenü

  1. Jobserver – Es handelt sich um eine Anwendung, die die Data Services-Verarbeitungs-Engine startet und als Schnittstelle zur Engine und zur Data Services-Suite dient.
  2. Motor – Die Data Services-Engine führt die in der Anwendung definierten Einzelaufträge aus.
  3. Dokumente – Das Repository ist eine Datenbank, die vordefinierte Designer-Objekte und benutzerdefinierte Objekte (Quell- und Zielmetadaten, Transformationsregeln) speichert. Es gibt zwei Arten von Repositories:
  • Lokales Repository (wird von Designer und Job Server verwendet).
  • Zentrales Repository (wird für die gemeinsame Nutzung von Objekten und die Versionskontrolle verwendet).
  1. Zugriffsserver – Der Zugriffsserver leitet Nachrichten zwischen Webanwendungen, dem Data Services Job Server und den Engines weiter.
  2. Administrator – Der Webadministrator ermöglicht die browserbasierte Verwaltung der Datendienstressourcen, die im Folgenden detailliert beschrieben wird:
  • Konfigurieren, Starten und Stoppenping Echtzeitdienste.
  • Planung, Überwachung und Ausführung von Batch-Jobs.
  • Konfiguration der Jobserver-, Zugriffsserver- und Repository-Nutzung.
  • Benutzer verwalten.
  • Veröffentlichung von Batch-Jobs und Echtzeitdiensten über Webdienste.
  • Konfigurieren und Verwalten von Adaptern.

Zu wissen, welche Funktion die einzelnen Komponenten haben, ist nur die halbe Wahrheit. Die untenstehende Architektur veranschaulicht die Kommunikation zwischen ihnen unter Last.

SAP Datendienste Architektur

Die Data-Services-Architektur umfasst folgende Komponenten:

  • Zentrales Repository – es dient der Konfiguration des Repositorys für Job-Server, der Sicherheitsverwaltung, der Versionskontrolle und der gemeinsamen Nutzung von Objekten.
  • Designer – dient zum Erstellen und Ausführen von Projekten, Jobs, Workflows und Datenflüssen.
  • Lokales Repository – hier können Sie Jobs, Workflows und Datenflüsse erstellen, ändern und starten.
  • Job-Server & Engine – er verwaltet die Jobs.
  • Zugriffsserver – er dient zur Ausführung der von Entwicklern in den Repositories erstellten Echtzeit-Jobs.

Im folgenden Bild werden die Datendienste und die Beziehungen zwischen ihren Komponenten dargestellt.

SAP KÖRPER ArchiStruktur mit Designer, Repositories, Job-Server und Zugriffsserver

SAP KÖRPER Architektur

Designer-Fensterdetails

Der Designer ist die Komponente, mit der Entwickler die meiste Zeit verbringen, daher lohnt es sich, dessen Aufbau zuerst kennenzulernen. Die Details der einzelnen Abschnitte des Data Services Designers sind wie folgt:

  1. Symbolleiste (wird verwendet für Öffnen, Speichern, Zurück, Validieren, Ausführen usw.).
  2. Projektbereich (Enthält das aktuelle Projekt, einschließlich Job, Workflow und Datenfluss. In Data Services sind alle Entitäten Objekte).
  3. Arbeitsplatz (der Anwendungsfensterbereich, in dem wir Objekte definieren, anzeigen und bearbeiten).
  4. Lokale Objektbibliothek (Es enthält lokale Repository-Objekte wie Transformationen, Jobs, Workflows, Datenflüsse usw.).
  5. Werkzeugpalette (Über die Schaltflächen in der Werkzeugpalette können Sie neue Objekte zum Arbeitsbereich hinzufügen.)

SAP Das Fenster „Data Services Designer“ enthält eine Werkzeugleiste, einen Projektbereich, einen Arbeitsbereich, eine Objektbibliothek und eine Werkzeugpalette.

Objekthierarchie

Das folgende Diagramm zeigt die hierarchischen Beziehungen der wichtigsten Objekttypen innerhalb der Datendienste.

SAP Objekthierarchie der Datendienste vom Projekt bis zum Datenfluss

Hinweis: Die Legende unten kennzeichnet die optionalen Elemente in der Hierarchie.

Legende zur Kennzeichnung von Workflow- und bedingten Objekten als optional

Workflows und Bedingungen sind optional.

Die verwendeten Objekte SAP Die Datendienste werden im Folgenden detailliert beschrieben.

Objekte Beschreibung
Projekt Ein Projekt ist das Objekt der obersten Ebene im Designer-Fenster. Projekte ermöglichen es Ihnen, die anderen Objekte, die Sie in Data Services erstellen, zu organisieren. Es kann immer nur ein Projekt geöffnet sein, wobei „geöffnet“ bedeutet, dass es im Projektbereich sichtbar ist.
Job Ein „Job“ ist die kleinste Arbeitseinheit, die Sie unabhängig zur Ausführung einplanen können.
Scripts Eine Teilmenge von Zeilen in einer Prozedur.
Arbeitsablauf Ein „Workflow“ ist die Zusammenführung mehrerer Datenflüsse zu einem zusammenhängenden Arbeitsablauf für einen gesamten Auftrag. Ein Workflow ist optional. Ein Workflow ist ein Verfahren, das Folgendes ermöglichen kann:

  • Rufen Sie Datenströme auf
  • Einen anderen Workflow aufrufen
  • Definieren Sie die Reihenfolge der Schritte, die in Ihrem Job ausgeführt werden sollen
  • Parameter an und von Datenflüssen übergeben
  • Legen Sie fest, wie Fehler behandelt werden sollen, die während der Ausführung auftreten.
  • Bedingungen für die Ausführung von Projektabschnitten festlegen
Datenfluss Ein „Datenfluss“ ist der Prozess, durch den Quelldaten in Zieldaten transformiert werden. Ein Datenfluss ist ein wiederverwendbares Objekt. Er wird stets von einem Workflow oder einem Job aufgerufen und dient folgenden Zwecken:

  • Identifizieren Sie die Quelldaten, die Sie lesen möchten.
  • Definieren Sie die Transformationen, die Sie an den Daten durchführen möchten.
  • Wählen Sie die Zieltabelle aus, in die Sie Daten laden möchten.
Datenspeicher Ein logischer Kanal, der Datendienste mit Quell- und Zieldatenbanken verbindet. Datenspeicher:

  • Muss für jede Quell- und Zieldatenbank angegeben werden.
  • Sie dienen dazu, Metadaten für Quell- und Zieldatenbanken in das Repository zu importieren.
  • Werden von den Datendiensten verwendet, um Daten aus Quelltabellen zu lesen und Daten in Zieltabellen zu laden.
Target Die Tabelle oder Datei, in die Data Services Daten aus der Quelle lädt.

SAP Data Services vs SLT vs DXC

SAP Data Services ist einer von mehreren Datenbereitstellung Optionen für SAP HANA, und die Wahl der falschen Methode verursacht Kosten, die sich durch keine Optimierung wieder gutmachen lassen. Die folgende Tabelle vergleicht die drei serverseitigen Methoden.

Eigenschaften SAP Datendienste SLT DXC
Latency Stapelweise oder zeitgesteuert Echtzeit Batch, geplant von DataSource
Transformation Vollständige ETL-Prozesse, Bereinigung und Profilerstellung Einfache Filter- und Feldregeln Keiner jenseits von extracTor-Logik
Quellumfang SAP und nicht-SAPDateien, Anwendungen SAP und nicht-SAP Datenbanken SAP Nur Business Suite
Zusätzlicher Server erforderlich Ja, Jobserver Normalerweise ja Nein
am besten geeignet für Datenqualität und Konsolidierung aus mehreren Quellen OperaNationale Berichterstattung über Live-Daten Wiederverwendung vorhandener Geschäftsinhalte (z. B.)tractoren

Kurz gesagt, wählen Sie SAP Wählen Sie Data Services, wenn Daten vor der Übertragung bereinigt, zusammengeführt oder standardisiert werden müssen. SLT ist die richtige Wahl, wenn der Bericht die Transaktion in Echtzeit abbilden muss. DXC wenn ein bewährter Business Content-ExtracTor erzeugt bereits die benötigte Semantik. Für einen einmaligen Datensatz ohne Wiederholungsplan, Hochladen einer flachen Datei ist schneller als die Konfiguration einer der drei Optionen.

Wie man Daten aus einem SAP Quelltabelle verwenden SAP Datendienste

In Data Services ist alles ein Objekt. Für jede Quell- und Zieldatenbank wird ein separater Datenspeicher benötigt.

Die vollständige Sequenz zum Laden von Daten aus einem SAP Die Quelltabelle ist unten aufgeführt. Jeder Schritt wird anschließend detailliert dargestellt.

  • Erstellen Sie einen Datenspeicher zwischen der Quelle und BODS.
  • Importieren Sie die Metadaten (Strukturen) in BODS.
  • Importserver konfigurieren
  • Importieren Sie die Metadaten in das HANA-System.
  • Erstellen Sie einen Datenspeicher zwischen BODS und HANA.
  • Erstellen Sie ein Projekt
  • Erstellen Sie einen Auftrag (Batch- oder Echtzeit)
  • Erstellen Sie einen Arbeitsablauf
  • Erstellen Sie einen Datenfluss
  • Objekte zum Datenfluss hinzufügen
  • Führen Sie den Job aus
  • Überprüfen Sie die Datenvorschau in HANA.

Schritt 1) Erstellen Sie einen Datenspeicher zwischen dem SAP Quelle und BODS.

  1. Um Daten aus einem SAP Quelle in SAP HANA durch SAP Für BODS wird ein Datenspeicher benötigt. Daher erstellen wir zuerst einen Datenspeicher, wie unten gezeigt: Projekt -> Neu -> Datenspeicher

Erstellen eines neuen Datenspeichers über das Projektmenü im Data Services Designer

  1. Es erscheint ein Pop-up-Fenster zum Erstellen eines neuen Datenspeichers. Geben Sie die Details wie folgt ein:
    1. Geben Sie den Datenspeichernamen „ds_ecc“ ein.
    2. Wählen Sie als Datenspeichertypnamen „SAP Bewerbungen“.
    3. Geben Sie den Namen des Datenbankservers ein.
    4. Geben Sie Benutzernamen und Passwort ein.
    5. Klicken Sie auf die Schaltfläche "Übernehmen".
    6. Klicken Sie auf die Schaltfläche "OK".

Dialogfeld „Neuen Datenspeicher für ds_ecc erstellen“ mit SAP Anwendungsart

  1. Der Datenspeicher wird erstellt. Der erstellte Datenspeicher wird wie unten dargestellt angezeigt.
  1. Gehe zur lokalen Objektbibliothek.
  2. Wählen Sie die Registerkarte „Datenspeicher“.
  3. Der Datenspeicher „ds_ecc“ wird angezeigt.

Der Datenspeicher ds_ecc ist auf der Registerkarte „Datenspeicher“ der lokalen Objektbibliothek aufgeführt.

Schritt 2) Metadaten (Struktur) in den BODS-Server importieren.

Wir haben einen Datenspeicher für die Übertragung von ECC nach BODS erstellt; nun importieren wir Metadaten von ECC nach BODS. Gehen Sie zum Importieren wie folgt vor.

  1. Wählen Sie den Datenspeicher „ds_ecc“ aus und klicken Sie mit der rechten Maustaste.
  2. Wählen Sie die Option „Importieren nach Name“.

Option „Importieren nach Name“ im Kontextmenü des Datenspeichers ds_ecc

Es wird ein Pop-up-Fenster für den Import nach Namen angezeigt. Geben Sie die Details wie folgt ein:

  1. Wählen Sie „Typ als Tabelle“ aus.
  2. Geben Sie den Namen der zu importierenden Tabelle ein. Hier importieren wir die Tabelle KNA1.
  3. Klicken Sie auf die Schaltfläche „Importieren“. Die Tabelle KNA1 wird unter dem Tabellenknoten der Datenquelle „ds_ecc“ angezeigt.

Dialogfeld „Importieren nach Name“ mit Tabellentyp und eingegebenem KNA1

Die Tabellenmetadaten werden wie folgt in den Datenspeicher ds_ecc importiert.

Die Metadaten der Tabelle KNA1 wurden unter dem Datenspeicher ds_ecc importiert.

Schritt 3) Konfigurieren Sie den Importserver.

Bisher haben wir eine Tabelle in den für ECC erstellten Datenspeicher „ds_ecc“ importiert. SAP BODS-Verbindung. Zum Importieren von Daten in SAP HANAWir müssen den Importserver konfigurieren.

  1. Um dies zu tun, gehen Sie zu Schnellansicht -> Importserver konfigurieren wie nachstehend.

Konfigurieren Sie die Importserver-Option in der SAP HANA Studio – Kurzübersicht

  1. Es erscheint ein Pop-up-Fenster zur Systemauswahl. Wählen Sie das System aus. SAP HANA-System (hier HDB) wie unten dargestellt.

Wählen Sie im HDB-Systemdialog „System auswählen“. SAP HANA-System ausgewählt

  1. Klicken Sie auf die Schaltfläche „Weiter“. Ein weiteres Pop-up-Fenster zur Eingabe der Zugangsdaten für die Datendienste wird angezeigt. Geben Sie die folgenden Daten ein:
  1. SAP BODS-Serveradresse (hier BODS:6400).
  2. SAP Name des BODS-Repositorys (Name des HANAUSER-Repositorys).
  3. ODBC-Datenquelle (ZTDS_DS).
  4. Standardport für den SAP BODS-Server (8080).

Dialog mit Anmeldeinformationen für Data Services, Serveradresse, Repository, ODBC-Quelle und Port

Klicken Sie auf die Schaltfläche „Fertigstellen“.

Schritt 4) Importieren Sie die Metadaten in das HANA-System.

Der Importserver ist nun konfiguriert, sodass Metadaten importiert werden können. SAP BODS-Server.

  1. Klicken Sie in der Schnellansicht auf die Option „Importieren“.
  2. Es wird ein Popup mit Importoptionen angezeigt. Wählen Sie die Option „Selektiver Import von Metadaten“.

Importdialog mit ausgewählter Option „Selektiver Import von Metadaten“

Klicken Sie auf die Schaltfläche "Weiter".

Es wird ein Popup für den „Selektiven Import von Metadaten“ angezeigt, in dem wir das Zielsystem auswählen.

  1. Wähle aus SAP HANA-System (hier: HDB).

Assistent für den selektiven Import von Metadaten mit dem Ziel SAP HANA-System ausgewählt

Klicken Sie auf die Schaltfläche "Weiter".

Schritt 5) Erstellen Sie einen Datenspeicher zwischen BODS und HANA.

In BODS wird ein separater Datenspeicher für Quelle und Ziel benötigt. Der Quelldatenspeicher existiert bereits, daher wird als Nächstes ein Zieldatenspeicher zwischen BODS und HANA mit dem Namen „DS_BODS_HANA“ erstellt.

  1. Gehen Sie zu Projekt -> Neu -> Datenspeicher.

Erstellen des Datenspeichers DS_BODS_HANA über das Projektmenü

  1. Der Bildschirm zum Erstellen eines neuen Datenspeichers wird wie folgt angezeigt.
    1. Geben Sie den Datenspeichernamen ein (DS_BODS_HANA).
    2. Geben Sie als Datenspeichertyp „Datenbank“ ein.
    3. Geben Sie den Datenbanktyp ein als SAP HANA.
    4. Wählen Sie die Datenbankversion aus.
    5. Geben Sie die SAP Name des HANA-Datenbankservers.
    6. Geben Sie den Portnamen für den SAP HANA-Datenbank.
    7. Geben Sie Benutzernamen und Passwort ein.
    8. Aktivieren Sie „Automatische Datenübertragung aktivieren“.

Dialogfeld „Neuen Datenspeicher für DS_BODS_HANA erstellen“ mit SAP HANA-Datenbanktyp

Klicken Sie auf „Anwenden“ und anschließend auf die Schaltfläche „OK“.

Der Datenspeicher „DS_BODS_HANA“ wird wie folgt unter der Registerkarte „Datenspeicher“ der lokalen Objektbibliothek angezeigt.

Der DS_BODS_HANA-Datenspeicher wird in der lokalen Objektbibliothek angezeigt.

  1. Nun importieren wir eine Tabelle in den Datenspeicher „DS_BODS_HANA“.
    1. Wählen Sie den Datenspeicher „DS_BODS_HANA“ aus und klicken Sie mit der rechten Maustaste.
    2. Importieren nach Namen auswählen.

Option „Importieren nach Name“ im Kontextmenü des Datenspeichers DS_BODS_HANA

  1. Ein Pop-up-Fenster für den Import nach Namen wird wie folgt angezeigt.
    1. Wählen Sie „Typ als Tabelle“ aus.
    2. Geben Sie den Namen als KNA1 ein.
    3. Als Besitzer wird Hanauser angezeigt.
    4. Klicken Sie auf die Schaltfläche „Importieren“.

Dialogfeld „Importieren nach Name“: Import von KNA1 in DS_BODS_HANA

Die Tabelle wird in den Datenspeicher „DS_BODS_HANA“ importiert. Um die Daten in der Tabelle anzuzeigen, führen Sie die folgenden Schritte aus.

  1. Klicken Sie auf die Tabelle „KNA1“ im Datenspeicher „DS_BODS_HANA“.
  2. Die Daten werden in Tabellenform angezeigt.

Die Daten der Tabelle KNA1 werden in tabellarischer Form innerhalb der Datendienste angezeigt.

Schritt 6) Definieren Sie das Projekt. Ein Projekt gruppiert und organisiert zusammengehörige Objekte. Ein Projekt kann beliebig viele Jobs, Workflows und Datenflüsse enthalten.

  1. Gehen Sie zum Menü „Designerprojekt“.
  2. Wählen Sie die Option „Neu“.
  3. Wählen Sie die Option „Projekt“.

Ein neues Projekt aus dem Menü „Designerprojekt“ erstellen

Es erscheint ein Pop-up zur Erstellung eines neuen Projekts (siehe unten). Geben Sie den Projektnamen ein und klicken Sie auf „Erstellen“. Dadurch wird ein Projektordner erstellt, in unserem Fall BODS_DHK.

Neuer Projektdialog mit dem Projektnamen BODS_DHK eingegeben

Schritt 7) Definieren Sie die Aufgabe. Ein Job ist ein wiederverwendbares Objekt. Er enthält Workflows und Datenflüsse. Jobs können manuell oder nach einem Zeitplan ausgeführt werden. Um einen BODS-Prozess auszuführen, muss ein Job definiert werden.

Wir erstellen einen Job mit dem Namen JOB_Customer.

  1. Wählen Sie das im vorherigen Schritt erstellte Projekt (BODS_DHK) aus, klicken Sie mit der rechten Maustaste und wählen Sie „Neuer Batch-Job“.
  2. Benennen Sie es in „JOB_Customer“ um.

Einen neuen Batch-Job im Projekt BODS_DHK erstellen

Schritt 8) Den Arbeitsablauf definieren.

  1. Wählen Sie im Projektbereich den Auftrag „JOB_Customer“ aus.
  2. Klicken Sie in der Werkzeugpalette auf die Schaltfläche „Workflow“. Klicken Sie in den leeren Arbeitsbereich. Ein Workflow-Symbol wird im Arbeitsbereich angezeigt.
  3. Ändern Sie den Namen des Workflows in „WF_Customer“.

Der Workflow WF_Customer wurde im Arbeitsbereich „Data Services“ erstellt.

Klicken Sie auf den Namen des Workflows, und im Arbeitsbereich wird eine leere Ansicht für den Workflow angezeigt.

Leerer Workflow-Arbeitsbereich, bereit für einen Datenfluss

Schritt 9) Definieren Sie den Datenfluss.

  1. Klicken Sie auf den Workflow „WF_Customer“.
  2. Klicken Sie in der Werkzeugpalette auf die Schaltfläche „Datenfluss“. Klicken Sie in den leeren Arbeitsbereich. Ein Datenflusssymbol wird im Arbeitsbereich angezeigt.
  3. Ändern Sie den Namen des Datenflusses in „DF_Customer“.
  4. Der Datenfluss wird auch im Projektbereich auf der linken Seite unter dem Jobnamen angezeigt.

Der Datenfluss DF_Customer wurde innerhalb des Workflows WF_Customer erstellt.

Schritt 10) Objekte zum Datenfluss hinzufügen.

Innerhalb des Datenflusses stellen wir Anweisungen bereit, um die Quelldaten in die gewünschte Form für die Zieltabelle zu transformieren.

Es werden drei Objekte verwendet:

  • Ein Objekt für die Quelle.
  • Ein Objekt für die Zieltabelle.
  • Ein Objekt für die Query-Transformation, das die Spalten von der Quelle zum Ziel abbildet.

Klicken Sie auf den Datenfluss DF_Customer. Ein leerer Arbeitsbereich wird wie unten dargestellt angezeigt.

Leerer Datenfluss-Arbeitsbereich für DF_Customer

  1. Geben Sie das Objekt für die Quelle an. – Gehen Sie zum Datenspeicher „ds_ecc“, wählen Sie die Tabelle KNA1 aus und ziehen Sie sie per Drag & Drop auf den leeren Datenflussbildschirm.
  2. Geben Sie das Objekt für das Ziel an. – Wählen Sie den Datenspeicher „DS_BODS_HANA“ aus dem Repository und anschließend die Tabelle KNA1 aus.
  3. Ziehen Sie es per Drag & Drop auf den Arbeitsbereich und wählen Sie „Erstellen“. TargetOption. Es wird nun zwei Tabellen geben, eine Quell- und eine Zieltabelle.

Quell- und Ziel-KNA1-Tabellenobjekte, die im Datenfluss platziert sind

  1. Abfragetransformation – Dies ist ein Werkzeug, mit dem Daten anhand des Eingabeschemas für eine benutzerspezifische Bedingung abgerufen und Daten von der Quelle zum Ziel transportiert werden können.
    1. Wählen Sie das Symbol „Abfragetransformation“ aus der Werkzeugpalette aus und ziehen Sie es per Drag & Drop zwischen Quell- und Zielobjekt im Arbeitsbereich.
    2. Verknüpfe das Abfrageobjekt mit der Datenquelle.
    3. Verknüpfen Sie das Abfrageobjekt mit der Zieltabelle.

Die Abfragetransformation ist zwischen den Quell- und Zieltabelle verknüpft.

DoubleKlicken Sie auf das Abfragesymbol, um Spalten vom Eingabeschema dem Ausgabeschema zuzuordnen.ping Es erscheint ein Fenster, in dem wir Folgendes tun:

  1. Die Quelltabelle KNA1 ist ausgewählt.
  2. Markieren Sie alle Spalten der Quelltabelle, klicken Sie mit der rechten Maustaste und wählen Sie „Ausgabe zuordnen“.
  3. Als Zielausgabe wird „Abfrage“ ausgewählt, und die Spalten werden zugeordnet.

Karteping Quellspalten in das Ausgabeschema in der Abfragetransformation

Projekt speichern und validieren. Klicken Sie auf das Symbol „Validieren“. Ein Popup-Fenster, das die erfolgreiche Validierung bestätigt, wird angezeigt.

Validierungsmeldung erfolgreich in SAP Datendienstdesigner

Schritt 11) Führen Sie den Auftrag aus. Um den Auftrag auszuführen, folgen Sie dem unten stehenden Pfad.

  1. Klicken Sie auf das Symbol für den Projektbereich, um das Projekt zu öffnen, und wählen Sie das erstellte Projekt aus.
  2. Wählen Sie den Auftrag aus und klicken Sie mit der rechten Maustaste.
  3. Wählen Sie die Option „Ausführen“, um den Auftrag auszuführen.

Der Job JOB_Customer wird aus dem Projektbereich ausgeführt.

Nach Ausführung des Auftrags wird ein Auftragsprotokollfenster angezeigt, in dem alle Meldungen zum Auftrag erscheinen. Die letzte Meldung lautet: „Auftrag wurde erfolgreich abgeschlossen.“

Das Jobprotokollfenster zeigt die Meldung „Job erfolgreich abgeschlossen“ an.

Schritt 12) Daten im SAP HANA-Datenbank.

  1. Melden Sie sich bei der SAP HANA-Datenbank durch SAP HANA Studiound wählen Sie das HANAUSER-Schema aus.
  2. Wählen Sie im Tabellenknoten die Tabelle KNA1 aus.
  3. Klicken Sie mit der rechten Maustaste auf die Tabelle KNA1 und wählen Sie „Datenvorschau öffnen“.
  4. Die vom BODS-Prozess geladenen KNA1-Daten werden im Datenvorschaubildschirm angezeigt.

KNA1-Datenvorschau in SAP HANA Studio bestätigt den Ladevorgang

Eine übereinstimmende Zeilenanzahl zwischen der Quelltabelle und dieser Vorschau bestätigt, dass der Ladevorgang korrekt abgeschlossen wurde, und der Auftrag kann dann vom Administrator für wiederholte Ausführungen eingeplant werden.

Häufig gestellte Fragen

Ein Datenspeicher ist ein logischer Kanal zu einer Datenbank und enthält deren Verbindungsdaten sowie importierte Metadaten. Zwei Datenbanken erfordern zwei Verbindungen, daher kann ein Datenspeicher nicht beide Seiten einer Last bedienen.

Ein lokales Repository speichert die Objekte, mit denen Designer und Job Server täglich arbeiten. Ein zentrales Repository ergänzt das Ein- und Auschecken sowie den Versionsverlauf, sodass mehrere Entwickler Objekte sicher gemeinsam nutzen können.

KI-Profile erstellen die Quelle vor der KartenerstellungpingDadurch werden inkonsistente Formate, doppelte Schlüssel und Ausreißer im Voraus erkannt. Bereinigungsregeln werden dann für tatsächliche und nicht für angenommene Fehler geschrieben.

Ja. Semantische Zuordnung von Feldpaaren, deren Namen sich unterscheiden, deren Bedeutung aber übereinstimmt, welche eine namensbasierte Zuordnung ist.ping verfehlt. RevBeachten Sie die vorgeschlagenen Paare, da ähnliche Namen dennoch unterschiedliche Einheiten tragen können.

Ja, durch die Erfassung von Änderungsdaten und die Integration mit SLT-Triggern wird die Delta-Funktionalität auf Tabellen erweitert, die keinen eigenen Zeitstempel besitzen. Ohne diese Integration wird bei jedem Durchlauf die gesamte Tabelle neu geladen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: