Mit dem Feature Replikationsablauf von SAP Datasphere können Sie Daten aus SAP S/4HANA in BigQuery replizieren.
In diesem Leitfaden wird erläutert, wie Sie Daten von SAP S/4HANA über SAP Datasphere in BigQuery replizieren, wenn Sie eine auf SAP LT Replication Server (SLT) basierende Replikation für SAP S/4HANA verwenden.
Es müssen allgemein folgende Schritte ausgeführt werden:
- SAP Datasphere mit dem SAP S/4HANA-Quellsystem verbinden
- Verbinden Sie SAP Datasphere mit dem Google Cloud-Projekt, das das BigQuery-Ziel-Dataset enthält.
- Erstellen Sie einen Replikationsablauf.
- Führen Sie den Replikationsvorgang aus.
- Replizierte Daten in BigQuery validieren.
Informationen zum Einrichten der CDS-basierten Replikation finden Sie unter CDS-basierte Replikation einrichten: SAP S/4HANA zu BigQuery über SAP Datasphere.
Hinweise
Bevor Sie beginnen, sollten Sie prüfen, ob Sie oder Ihre Administratoren die folgenden Voraussetzungen erfüllen:
Aktivieren Sie auf der Seite Mandantenkonfiguration Ihres SAP Datasphere-Mandanten die Premium-Blöcke für die ausgehende Integration. Weitere Informationen dazu finden Sie in der SAP-Dokumentation Größe Ihres SAP Datasphere-Mandanten konfigurieren.
Überprüfen Sie die neuesten Überlegungen und Einschränkungen von SAP Datasphere-Replikationsabläufen, die im SAP-Hinweis 3297105 – Wichtige Überlegungen zu SAP Datasphere-Replikationsabläufen bereitgestellt werden.
Lesen Sie die Informationen zu den erforderlichen SAP-Softwareversionen, der empfohlenen Systemlandschaft, Überlegungen zu den unterstützten Quellobjekten und mehr in derSAP-Hinweis 2890171 – SAP Data Intelligence / SAP Datasphere – ABAP-Integration “
Die in SAP S/4HANA eingebettete SLT wird von SAP Datasphere-Replikationsflüssen erst ab SAP S/4HANA 2022 unterstützt. Wenn Sie eine ältere Version von SAP S/4HANA oder eine ältere NetWeaver-basierte SAP-Anwendung wie SAP ECC verwenden, müssen Sie einen eigenständigen SLT-Server in Betracht ziehen. Informationen zu den erforderlichen SAP-Softwareversionen, der empfohlenen Systemlandschaft, Überlegungen zu den unterstützten Quellobjekten und mehr finden Sie im SAP-Hinweis 2890171 – SAP Data Intelligence / SAP Datasphere – ABAP-Integration.
Sie haben ein Google Cloud-Konto und -Projekt.
Die Abrechnung ist für Ihr Projekt aktiviert. Weitere Informationen finden Sie unter Prüfen, ob die Abrechnung für Ihr Projekt aktiviert ist.
Achten Sie darauf, dass die BigQuery API in Ihrem Google Cloud-Projekt aktiviert ist.
SAP Datasphere mit dem SAP S/4HANA-Quellsystem verbinden
Dieser Abschnitt enthält eine Anleitung zum Herstellen einer Verbindung zwischen SAP Datasphere und dem SAP S/4HANA-Quellsystem.
SAP Cloud-Connector installieren
Zum sicheren Verbinden Ihres SAP Datasphere-Mandanten mit dem SAP S/4HANA-Quellsystem ist SAP Cloud Connector erforderlich, wenn Ihr SAP S/4HANA-Quellsystem vor Ort läuft, in einer beliebigen Cloud-Umgebung gehostet wird oder wenn Sie die SAP S/4HANA Cloud Private Edition verwenden. Wenn Sie jedoch die Cloud Public Edition von SAP S/4HANA verwenden, wird der SAP Cloud-Connector nicht benötigt. Überspringen Sie in diesem Fall die Installation und Konfiguration von SAP Cloud Connector und fahren Sie mit Verbindung zum SAP S/4HANA-Quellsystem erstellen fort.
Wenn Ihr SAP S/4HANA-Quellsystem lokal ausgeführt wird oder in einer beliebigen Cloud-Umgebung gehostet wird, müssen Sie den SAP Cloud Connector auf Ihrem Betriebssystem installieren und konfigurieren. Informationen zu betriebssystemspezifischen Anforderungen und Anleitungen zum Installieren von SAP Cloud Connector finden Sie in der SAP-Dokumentation Cloud Connector-Konnektivität vorbereiten.
Wenn Sie die SAP S/4HANA Cloud Private Edition verwenden, ist der SAP Cloud-Connector im Rahmen der SAP S/4HANA-Einrichtung vorinstalliert. Überspringen Sie in diesem Fall die Installation des SAP Cloud-Connectors und fahren Sie mit SAP Cloud-Connector konfigurieren fort.
SAP Cloud-Connector konfigurieren
Sie konfigurieren SAP Cloud Connector so, dass das SAP Datasphere-Unterkonto, die Zuordnung zum SAP S4/HANA-Quellsystem in Ihrem Netzwerk und die zugänglichen Ressourcen angegeben werden.
In diesem Abschnitt werden die wichtigsten Schritte bei der Konfiguration von SAP Cloud-Connector aufgeführt. Ausführliche Informationen zum Konfigurieren von SAP Cloud-Connector finden Sie in der SAP-Dokumentation Cloud-Connector konfigurieren.
Die wichtigsten Schritte sind:
Greifen Sie in Ihrem Webbrowser über den Host, auf dem Ihr SAP Cloud Connector installiert ist, und den Port auf die Verwaltungs-UI von SAP Cloud Connector zu. Beispiel: http://localhost:8443.
Melden Sie sich bei SAP Cloud-Connector an. Wenn Sie sich zum ersten Mal nach der Installation von SAP Cloud Connector anmelden, verwenden Sie die folgenden Standardanmeldedaten:
- Nutzername:
Administrator
- Passwort:
manage
Ändern Sie das Standardpasswort, bevor Sie fortfahren. Weitere Informationen finden Sie in der SAP-Dokumentation unter Erstkonfiguration.
- Nutzername:
Geben Sie die folgenden Details an, um Ihren SAP Cloud Connector mit Ihrem SAP BTP-Unterkonto zu verbinden:
- Details zu Ihrem SAP Datasphere-Unterkonto, einschließlich Name des Unterkontos, Region und Unterkonto. Weitere Informationen zu diesen Feldern finden Sie in der SAP-Dokumentation Cloud Connector konfigurieren.
- Für das angegebene Unterkonto eine Standort-ID, die den Standort Ihres SAP Cloud-Connectors angibt.
Fügen Sie die Informationen zur Systemzuordnung hinzu, einschließlich der Informationen zum internen Host und zum virtuellen Hostsystem, um Zugriff auf das SAP S/4HANA-Quellsystem zu gewähren.
Für den Zugriff auf Daten, die auf Tabellen mit SAP LT Replication Server basieren, müssen Sie die folgenden Ressourcen angeben:
- LTAMB_ –Präfix
- LTAPE_ –Präfix
- RFC_FUNCTION_SEARCH
Speichern Sie Ihre Konfiguration.
Massenübertragungskonfiguration erstellen
Bevor Sie die Replikation aus SAP S/4HANA mit SLT ausführen, müssen Sie eine Massenübertragungskonfiguration erstellen, um Details zur Verbindung des Quellsystems, zur Verbindung des Zielsystems und zu den Übertragungseinstellungen anzugeben.
So erstellen Sie eine Massenübertragungskonfiguration:
Geben Sie in der SAP-GUI den Transaktionscode
LTRC
ein.Klicken Sie auf das Symbol Konfiguration erstellen. Der Assistent Konfiguration erstellen wird geöffnet.
Geben Sie in die Felder Konfigurationsname und Beschreibung einen Namen und eine Beschreibung für die Konfiguration ein und klicken Sie dann auf Weiter.
Im Bereich Quellsystem-Verbindungsdetails:
- Wählen Sie das Optionsfeld RFC-Verbindung aus.
Geben Sie im Feld RFC-Ziel den Namen der RFC-Verbindung zum SAP S/4HANA-Quellsystem an.
Aktivieren Sie die Kästchen Mehrfachverwendung zulassen und Von einzelnem Client lesen nach Bedarf. Weitere Informationen zu diesen Optionen finden Sie in der Dokumentation zu SAP LT Replication Server.
Klicken Sie auf Weiter.
Im Bereich Zielsystem-Verbindungsdetails:
- Wählen Sie das Optionsfeld für Andere aus.
- Wählen Sie im Feld Szenario die Option SAP Data Intelligence (Replication Management Service) aus.
- Klicken Sie auf Weiter.
Gehen Sie im Bereich Übertragungseinstellungen angeben so vor:
Wählen Sie im Bereich Datenübertragungseinstellungen für das Feld Anfänglicher Lademodus die Option Leistungsoptimiert aus.
Geben Sie im Abschnitt Joboptionen Startwerte für die folgenden Felder ein:
- Anzahl der Datenübertragungsjobs
- Anzahl der anfänglichen Ladejobs
- Anzahl der Berechnungsjobs
Wählen Sie im Abschnitt Replikationsoptionen das Optionsfeld Echtzeit aus.
Klicken Sie auf Weiter.
Überprüfen Sie die Konfiguration und klicken Sie auf Speichern.
Notieren Sie sich die dreistellige ID in der Spalte Massenübertragung. Sie benötigen sie in einem späteren Schritt.
Verbindung zum SAP S/4HANA-Quellsystem erstellen
Erstellen Sie in SAP Datasphere eine Quellverbindung, um das SAP S/4HANA-Quellsystem für den Datenzugriff zu verwenden. Sie verwenden diese Verbindung, um Replikationsabläufe zu erstellen.
Führen Sie die folgenden Schritte aus, um eine Verbindung zum SAP S/4HANA-Quellsystem zu erstellen:
Wechseln Sie in SAP Datasphere zu Data Builder und klicken Sie auf Neue Verbindung.
Wählen Sie den Verbindungstyp SAP ABAP aus.
Geben Sie die folgenden Verbindungseigenschaften an:
- Protokoll: Wählen Sie RFC aus.
- SAP-Anmeldeverbindungstyp: Wählen Sie Anwendungsserver aus.
- Cloud Connector verwenden: Legen Sie True fest.
Geben Sie andere Eigenschaften an, die für Ihren Anwendungsserver und Ihr SAP-System spezifisch sind. Weitere Informationen finden Sie in der SAP-Dokumentation unter SAP ABAP-Verbindungen.
Wählen Sie die Verbindung aus und klicken Sie auf das Symbol Verbindung validieren, um die Verbindung zwischen SAP Datasphere und SAP S/4HANA zu prüfen.
Weitere Informationen zum Erstellen einer Verbindung zwischen SAP Datasphere und SAP S/4HANA finden Sie in der SAP-Dokumentation Verbindung erstellen.
Bevor Sie die Verbindung für Replikationsabläufe verwenden können, prüfen Sie die SAP-Hinweise, die für Replikationsabläufe relevant sind, und implementieren Sie alle erforderlichen Hinweise auf Ihrem SAP S/4HANA-System. Weitere Informationen zu den erforderlichen SAP-Hinweisen finden Sie hier:
- SAP-Hinweise, die im Abschnitt Replikationsabläufe aufgeführt sind.
- SAP-Hinweise, die im Abschnitt Source Systems for SAP Data Intelligence aufgeführt sind.
SAP Datasphere mit Google Cloud-Projekt verbinden
In diesem Abschnitt wird beschrieben, wie Sie eine Verbindung zwischen SAP Datasphere und Ihrem Google Cloud-Projekt herstellen, das das BigQuery-Ziel-Dataset enthält.
Dienstkonto erstellen
Zur Authentifizierung und Autorisierung von SAP Datasphere benötigen Sie ein IAM-Dienstkonto in Ihrem Google Cloud-Projekt. Sie weisen dem Dienstkonto, das Berechtigungen zur Interaktion mit BigQuery enthält, Rollen zu.
Außerdem müssen Sie für das Dienstkonto einen JSON-Schlüssel erstellen. Sie laden den JSON-Schlüssel in SAP Datasphere hoch, um sich bei Google Cloud zu authentifizieren.
Führen Sie die folgenden Schritte aus, um ein Dienstkonto zu erstellen:
Rufen Sie in der Google Cloud Console die IAM und Verwaltung-Seite Dienstkonten auf.
Wählen Sie bei entsprechender Aufforderung Ihr Google Cloud-Projekt aus.
Klicken Sie auf Dienstkonto erstellen.
Geben Sie einen Namen für das Dienstkonto und optional eine Beschreibung an.
Klicken Sie auf Erstellen und fortfahren.
Wählen Sie im Bereich Diesem Dienstkonto Zugriff auf das Projekt erteilen die folgenden Rollen aus:
- BigQuery-Dateninhaber
- BigQuery-Jobnutzer
Klicken Sie auf Weiter.
Klicken Sie auf Fertig. Das Dienstkonto wird in der Liste der Dienstkonten für das Projekt angezeigt.
JSON-Schlüssel für das Dienstkonto herunterladen
Führen Sie die folgenden Schritte aus, um einen JSON-Schlüssel für das Dienstkonto herunterzuladen:
- Klicken Sie auf die E-Mail-Adresse des Dienstkontos, für das Sie einen Schlüssel erstellen möchten.
- Klicken Sie auf den Tab Schlüssel.
- Klicken Sie auf das Drop-down-Menü Schlüssel hinzufügen und wählen Sie Neuen Schlüssel erstellen aus.
- Wählen Sie als Schlüsseltyp JSON aus und klicken Sie dann auf Erstellen.
Wenn Sie auf Erstellen klicken, wird eine Dienstkontoschlüsseldatei heruntergeladen. Bewahren Sie die Schlüsseldatei sicher auf, da sie zur Authentifizierung als Ihr Dienstkonto verwendet werden kann. Weitere Informationen finden Sie unter Dienstkontoschlüssel erstellen und löschen.
BigQuery-Dataset erstellen
Zum Erstellen eines BigQuery-Datasets muss Ihr Nutzerkonto die richtigen IAM-Berechtigungen für BigQuery haben. Weitere Informationen finden Sie unter Erforderliche Berechtigungen.
Führen Sie die folgenden Schritte aus, um ein BigQuery-Dataset zu erstellen:
Öffnen Sie in der Google Cloud Console die Seite BigQuery:
Klicken Sie neben Ihrer Projekt-ID auf das Symbol Aktionen ansehen
und dann auf Dataset erstellen.Geben Sie im Feld Dataset-ID einen eindeutigen Namen ein. Weitere Informationen finden Sie unter Datasets benennen.
Wählen Sie im Feld Standorttyp einen geografischen Standort für das Dataset aus, das Sie verwenden möchten. Nachdem ein Dataset erstellt wurde, kann der Standort nicht mehr geändert werden.
Weitere Informationen zum Erstellen von BigQuery-Datasets finden Sie unter Datasets erstellen.
SSL-Zertifikate in SAP Datasphere hochladen
Zum Verschlüsseln der zwischen SAP und Google Cloud übertragenen Daten müssen Sie die erforderlichen Google SSL-Zertifikate in SAP Datasphere hochladen.
Führen Sie die folgenden Schritte aus, um die SSL-Zertifikate hochzuladen:
Laden Sie aus dem Repository von Google Trust Services die folgenden Zertifikate herunter:
- GTS Root R1
- GTS CA 1C3
Gehen Sie in SAP Datasphere zu System > Konfiguration > Sicherheit.
Klicken Sie auf Zertifikat hinzufügen.
Suchen Sie in Ihrem lokalen Verzeichnis und wählen Sie die Zertifikate aus, die Sie aus dem Repository von Google Trust Services heruntergeladen haben.
Klicken Sie auf Hochladen.
Weitere Informationen von SAP über das Hochladen von Zertifikaten in SAP Datasphere finden Sie unter Zertifikate für Verbindungen verwalten.
Treiber für BigQuery in SAP Datasphere hochladen
Der BigQuery-ODBC-Treiber fungiert als Brücke zwischen SAP Datasphere und BigQuery für Replikationsabläufe. Für den Zugriff auf BigQuery müssen Sie die erforderlichen ODBC-Treiberdateien in SAP Datasphere hochladen.
Weitere Informationen von SAP zum Hochladen der erforderlichen ODBC-Treiberdateien in SAP Datasphere finden Sie unter ODBC-Treiber von Drittanbietern hochladen (für Datenflüsse erforderlich).
Führen Sie die folgenden Schritte aus, um die Treiberdateien hochzuladen:
Laden Sie von ODBC- und JDBC-Treiber für BigQuery den erforderlichen BigQuery-ODBC-Treiber herunter.
Gehen Sie in SAP Datasphere zu System > Konfiguration > Datenintegration.
Gehen Sie zu Drittanbietertreiber und klicken Sie auf Hochladen.
Suchen Sie in Ihrem lokalen Verzeichnis und wählen Sie die Treiberdatei aus, die Sie von ODBC- und JDBC-Treibern für BigQuery heruntergeladen haben.
Klicken Sie auf Hochladen.
Klicken Sie auf Synchronisieren, um die Treiberänderungen zu synchronisieren. Nach Abschluss der Synchronisierung können Sie Datenflüsse mit der Verbindung verwenden.
Verbindung zum Google Cloud-Projekt erstellen
Wenn Sie Daten aus Ihrem SAP S/4HANA-Quellsystem in das BigQuery-Ziel-Dataset replizieren möchten, müssen Sie in Ihrem SAP Datasphere-Mandanten einen Replikationsablauf erstellen.
Führen Sie die folgenden Schritte aus, um eine Verbindung zum Google Cloud-Projekt zu erstellen:
Rufen Sie in SAP Datasphere Connections auf und erstellen Sie eine neue Verbindung in Ihrem Bereich.
Wählen Sie als Verbindungstyp Google BigQuery aus.
Geben Sie in den Abschnitten Verbindungsdetails Folgendes an:
- Projekt-ID: Geben Sie Ihre Google Cloud-Projekt-ID in Kleinbuchstaben ein.
- Speicherort: Geben Sie den Standort Ihres Google Cloud-Projekts ein.
Laden Sie im Abschnitt Anmeldedaten die JSON-Schlüsseldatei hoch, die für die Authentifizierung verwendet wird. Weitere Informationen finden Sie unter JSON-Schlüssel für das Dienstkonto herunterladen.
Wählen Sie Ihre Verbindung aus und klicken Sie auf das Symbol Verbindung validieren, um die Verbindung zwischen SAP Datasphere und BigQuery zu prüfen.
Weitere Informationen von SAP über die Verbindung zum Herstellen einer Verbindung zu BigQuery und den Zugriff auf Daten von BigQuery finden Sie unter Google BigQuery-Verbindungen.
Replikationsablauf erstellen
Sie erstellen einen Replikationsablauf, um SAP-Daten aus Ihrem SAP S/4HANA-Quellsystem in das BigQuery-Ziel-Dataset zu kopieren.
Führen Sie die folgenden Schritte aus, um einen Replikationsablauf über SLT zu erstellen:
Wechseln Sie in SAP Datasphere zu Data Builder und klicken Sie auf Neuer Replikationsfluss.
Geben Sie die Quelle für den Replikationsablauf an:
Wählen Sie die Quellverbindung vom Typ SAP ABAP aus, die Sie im Abschnitt Verbindung zum SAP S/4HANA-Quellsystem erstellen erstellt haben.
Wählen Sie SLT-SAP LT Replication Server als Quellcontainer aus und fügen Sie dann die Massenübertragungs-ID Ihrer Konfiguration hinzu, die Sie im Abschnitt Massenübertragungskonfiguration erstellen erstellt haben.
Fügen Sie nach Bedarf Quellobjekte hinzu.
Weitere Informationen finden Sie in der SAP-Dokumentation unter Quelle hinzufügen.
Wählen Sie einen der Ladetypen aus: Nur initial oder Initial und Delta.
Geben Sie die Zielumgebung für den Replikationsablauf an:
Wählen Sie die Verbindung zu dem Google Cloud-Projekt aus, das das BigQuery-Ziel-Dataset enthält.
Wählen Sie den Container aus, also das Dataset in BigQuery, in das Sie Ihre Daten replizieren möchten.
Weitere Informationen finden Sie in der SAP-Dokumentation unter Ziel hinzufügen.
Erstellen Sie Zuordnungen, um festzulegen, wie die Quelldaten auf dem Weg zum Ziel geändert werden sollen. Weitere Informationen finden Sie in der SAP-Dokumentation Zuordnung definieren.
Speichern Sie den Replikationsablauf.
Stellen Sie den Replikationsablauf bereit.
Weitere Informationen finden Sie in der SAP-Dokumentation Replikationsablauf erstellen.
Replikationsvorgang ausführen
Sobald der Replikationsablauf konfiguriert und bereitgestellt wurde, können Sie ihn ausführen.
Wählen Sie zum Ausführen eines Replikationsvorgangs den Replikationsvorgang aus und klicken Sie auf Ausführen.
Anschließend wird der Bereich Ausführungsstatus im Steuerfeld Eigenschaft aktualisiert. Weitere Informationen finden Sie in der SAP-Dokumentation Ablauf ausführen.
Status des Replikationsflusses überwachen
Sie können die Ausführungsdetails von Replikationsabläufen aufrufen und überwachen.
Führen Sie die folgenden Schritte aus, um den Status des Replikationsflusses zu überwachen:
Wechseln Sie in SAP Datasphere zuMonitoring zur Datenintegration> Abläufe “
Wählen Sie im linken Bereich eine Ablaufausführung aus, um dessen Details aufzurufen.
Weitere Informationen finden Sie in der SAP-Dokumentation unter Abläufe überwachen.
Replizierte Daten in BigQuery validieren
Prüfen Sie nach Abschluss des Replikationsvorgangs die replizierte Tabelle und die Daten in BigQuery.
Zum Validieren der replizierten Daten in BigQuery führen Sie folgende Schritte aus:
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Maximieren Sie im Abschnitt Explorer Ihr Projekt, um das Dataset und seine Tabellen aufzurufen.
Wählen Sie die erforderliche Tabelle aus. Die Tabelleninformationen werden auf einem Tab im Inhaltsbereich rechts auf der Seite angezeigt.
Klicken Sie im Abschnitt "Tabelleninformationen" auf die folgenden Überschriften, um die SAP-Daten aufzurufen:
- Vorschau: zeigt die aus dem SAP S/4HANA-Quellsystem replizierten Daten an.
- Details: Zeigt die Tabellengröße, die Gesamtzahl der Zeilen und andere Details an.