SAP-ERP-System konfigurieren

Auf dieser Seite wird beschrieben, wie Sie Ihr SAP-System für die Verwendung eines SAP-Plug-ins in Cloud Data Fusion konfigurieren.

SAP-Plug-in-Komponenten in SAP mithilfe der SAP-Transportdateien installieren

Fügen Sie Ihrem SAP-System Remote Functions-Module (RFMs) und Autorisierungsrollen hinzu, um die SAP-Plug-ins in Cloud Data Fusion zu verwenden. Die RFMs stellen die Extraktions-APIs bereit, die vom Plug-in in Cloud Data Fusion aufgerufen werden.

Transportdatei herunterladen

Sie erhalten den erforderlichen SAP-Code und die erforderlichen Konfigurationen über SAP-Transportdateien, die in einer ZIP-Datei archiviert sind.

Die Transport-ZIP-Datei kann heruntergeladen werden, wenn Sie SAP-Plug-ins im Cloud Data Fusion Hub bereitstellen.

Die Transport-ZIP-Datei enthält zwei ZIP-Dateien:

  • Die cofile, die die folgende Namenskonvention hat: KSIX_DIGITS.SID
  • Die Datendatei mit folgender Namenskonvention: RSIX_DIGITS.SID

Beispiel:

ODP

Das folgende Beispiel zeigt die Dateien in der ZIP-Datei für den SAP ODP-Transport:

Dateiname der ZIP-Datei Transportanfrage-ID Cofile Datendatei Inhaltsverzeichnis
Google_CDF_connector_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID SAP-RFMs in einem Google-Namespace
Authorization_Role_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID Autorisierungsrolle

Tabelle

Das folgende Beispiel zeigt die Dateien in der ZIP-Datei für den SAP-Tabellentransport:

Dateiname der ZIP-Datei Transportanfrage-ID Cofile Datendatei Inhaltsverzeichnis
SAP_TABLE_READER_TR.zip SIDK123456 K123456.SID R123456.SID SAP-RFMs in einem Google-Namespace

SAP-Transportdateien importieren

So installieren Sie die SAP-Transporte:

  1. Melden Sie sich beim Betriebssystem der SAP-Instanz an.
  2. Verwenden Sie den SAP-Transaktionscode AL11, um den Pfad für den Ordner DIR_TRANS abzurufen. In der Regel lautet der Pfad /usr/sap/trans/.
  3. Kopieren Sie die Cofile in den Ordner DIR_TRANS/cofiles.
  4. Kopieren Sie die Datendateien in den Ordner DIR_TRANS/data.
  5. Legen Sie für „Nutzer“ und „Gruppe von Daten- und Cofiles-Ordnern und ‐Dateien“ SIDadm und sapsys fest.

Ein SAP-Administrator kann die Transportanfragedateien mithilfe des SAP Transport Management Systems oder der Befehlszeile des Betriebssystems importieren:

Transport management

  1. Melden Sie sich im SAP-System als SAP-Administrator an.
  2. Geben Sie die Transaktion STMS ein.
  3. Klicken Sie auf Übersicht > Importe.
  4. Doppelklicken Sie in der Spalte Queue auf die aktuelle SID.
  5. Klicken Sie auf Extras > Sonstige Anfragen > Hinzufügen.
  6. Wählen Sie die Transportanfrage-ID aus und klicken Sie auf Weiter.
  7. Wählen Sie die Transportanfrage in der Importwarteschlange aus und klicken Sie auf Anfrage > Import.
  8. Geben Sie die Kundennummer ein.
  9. Wählen Sie auf dem Tab Optionen die Optionen Originale überschreiben und Ungültige Komponentenversion ignorieren aus (falls verfügbar).
  10. Optional: Wenn Sie SAP-Systemupgrades und Sicherungswiederherstellungen planen möchten, können Sie die Transporte später noch einmal importieren. Klicken Sie auf Belassen Sie Transportanfragen für späteren Import in der Warteschlange und klicken Sie auf Transportanfragen noch einmal importieren.
  11. Klicken Sie auf Weiter.
  12. Prüfen Sie, ob das Funktionsmodul und die Autorisierungsrollen mithilfe von Transaktionen wie SE80 und PFCG erfolgreich importiert wurden.

SAP CLI

  1. Melden Sie sich im SAP-System als SAP-Administrator an.
  2. Fügen Sie Anfragen zum Importpuffer hinzu:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    Ersetzen Sie Folgendes:

    • TRANSPORT_REQUEST_ID durch die Transportanfrage-ID
    • SID durch die SAP-ID

    Beispiel: tp addtobuffer IB1K903958 DD1

  3. Importieren Sie die Transportanfragen:

    tp import TRANSPORT_REQUEST_ID SID client=CLIENT_NUMBER U1238
    

    Ersetzen Sie CLIENT_NUMBER durch die Clientnummer.

    Beispiel: tp import IB1K903958 DD1 client=800 U1238

  4. Prüfen Sie, ob das Funktionsmodul und die Autorisierungsrollen erfolgreich importiert wurden. Verwenden Sie dazu geeignete Transaktionen wie SE80 und PFCG.

Nachdem der Transport in das SAP-System importiert wurde, werden die folgenden SAP-Objekte erstellt:

ODP-Plug-in

  • RFC-fähige Funktionsmodule:
    • /GOOG/ODP_DS_EXTRACT_DATA
    • /GOOG/ODP_DS_FETCH_DATA
    • /GOOG/ODP_DS_METADATA
    • /GOOG/ODP_REPL_CLEANUP
  • Autorisierungsrolle: /GOOG/ODP_AUTH

Tabellen-Plug-in

  • RFC-fähige Funktionsmodule:
    • /GOOG/RFC_READ_TABLE
    • /GOOG/RFC_READ_TABLE_SNAPSHOT
    • /GOOG/RFC_READ_TABLE_CLEANUP
    • /GOOG/RFC_READ_TABLE_JOBSTATUS
    • /GOOG/RFC_TABLE_STAGE_READ
    • /GOOG/RFC_GET_PACKAGE_SIZE
    • /GOOG/RFC_GET_TABLE_LIST

Autorisierungen in SAP einrichten

Zum Einrichten von Nutzerautorisierungen in SAP weisen Sie entweder die in der Transportdatei enthaltene ODP-Autorisierungsrolle zu oder erstellen Sie manuell eine Autorisierungsrolle.

Von Transport

SAP ODP-Plug-in

Weisen Sie in SAP die Autorisierungsrolle /GOOG/ODP_AUTH zu, die in den SAP-Transporten enthalten ist, die Sie beim Bereitstellen des SAP ODP-Plug-ins herunterladen.

Erstellen

So erstellen Sie die Autorisierungsrolle manuell:

  1. Geben Sie im SAP GUI den Transaktionscode PFCG ein. Das Fenster Rollenwartung wird geöffnet.
  2. Geben Sie im Feld Rolle einen Namen für die Rolle ein, z. B. zcdf_role.
  3. Klicken Sie auf Einzelne Rolle. Das Fenster Rollen erstellen wird geöffnet.
  4. Geben Sie in das Feld Beschreibung eine Beschreibung ein, z. B. Authorizations for ODP plugin oder Authorizations for Table plugin.
  5. Klicken Sie auf Speichern.
  6. Klicken Sie auf den Tab Autorisierungen. Als Titel des Fensters wird nun Rollen ändern angezeigt.
  7. Klicken Sie im Bereich Autorisierungsdaten bearbeiten und Profile erstellen auf Autorisierungsdaten ändern. Das Fenster Vorlage auswählen wird geöffnet.
  8. Klicken Sie auf Vorlagen nicht auswählen. Das Fenster Rolle ändern: Autorisierungen wird geöffnet.
  9. Klicken Sie auf Manuell.
  10. Geben Sie die in der folgenden SAP-Autorisierungstabelle aufgeführten Autorisierungen an.
  11. Klicken Sie auf Speichern.
  12. Klicken Sie auf das Symbol Generieren, um die Autorisierungsrolle zu aktivieren.

Zu den SAP-Autorisierungen gehören:

ODP

Die folgenden Autorisierungen gelten für das ODP-Plug-in:

Objektklasse Objektklassentext Autorisierungsobjekt Text für Autorisierungsobjekt Autorisierung Text Wert
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access ACTVT Activity 16
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_NAME Name of RFC object to which access is allowed
  • /GOOG/CDF_ODP_FG
  • /GOOG/ODP_DS_EXTRACT_DATA
  • /GOOG/ODP_DS_FETCH_DATA
  • /GOOG/ODP_DS_METADATA
  • DDIF_FIELDINFO_GET
  • RFCPING
  • RFC_GET_FUNCTION_INTERFACE
  • RODPS_REPL_ODP_CLOSE
  • RODPS_REPL_SOURCES_GET_LIST
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_TYPE Type of RFC object to which access is allowed
  • FUGR
  • FUNC
AAAB Cross-application Authorization Objects S_TCODE Transaction Code Check at Transaction Start TCD Transaction Code SM50
BC_A Basis: Administration S_ADMI_FCD System Authorizations S_ADMI_FCD System administration function
  • PADM
  • ST0R
BC_A Basis: Administration S_BTCH_ADM Background Processing: Background Administrator BTCADMIN Background Administrator ID Y
BC_A Basis: Administration S_BTCH_JOB Background Processing: Operations on Background Jobs JOBACTION Job operations RELE
BC_A Basis: Administration S_BTCH_JOB Background Processing: Operations on Background Jobs JOBGROUP Summary of jobs for a group ''
MM_E Materials Management: Purchasing M_BEST_BSA Document Type in Purchase Order ACTVT Activity 03
MM_E Materials Management: Purchasing M_BEST_BSA Document Type in Purchase Order BSART Purchasing Document Type *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations ACTVT Activity 03
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OLTPSOURCE DataSource (OSOA/OSOD) *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OSOAAPCO Application Component of a DataSource (OSOA/OSOD) *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OSOAPART Subobject for DataSource DATA

Tabelle

Die folgenden Autorisierungen gelten für das Tabellen-Plug-in:

Objektklasse Objektklassentext Autorisierungsobjekt Text für Autorisierungsobjekt Autorisierung Text Wert
AAAB Cross-application Authorization Objects S_RFC Cross-application Authorization Objects ACTVT Activity 16
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_NAME Name of RFC object to which access is allowed
  • /GOOG/RFC_READ_TABLE
  • DDIF_FIELDINFO_GET
  • RFC_GET_FUNCTION_INTERFACE
  • RFCPING
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
AAAB Cross-application Authorization Objects S_RFC Cross-application Authorization Objects RFC_TYPE Type of RFC object to which access is allowed FUNC
AAAB Cross-application Authorization Objects S_TCODE Transaction Code Check at Transaction Start TCD Transaction Code SM50
BC_A Basis: Administration S_ADMI_FCD System Authorizations S_ADMI_FCD System administration function ST0R
BC_A Basis: Administration S_TABU_NAM Table Access by Generic Standard Tools ACTVT Activity 03
BC_A Basis: Administration S_TABU_NAM Table Access by Generic Standard Tools TABLE Table Name *

SAP-Java-Connector einrichten

Laden Sie die folgenden Artefakte für SAP Java Connector (SAP JCo) herunter. Die mindestens unterstützte JCo-Version ist 3.0.20.

  • Eine plattformunabhängige (sapjco3.jar)
  • Eine plattformabhängig (libsapjco3.so unter Unix)

Kopieren Sie die Dateien in den Cloud Storage-Bucket.

Für ODP: Datenquellen für die Extraktion aktivieren

Zum Extrahieren der Daten muss eine DataSource im SAP-Quellsystem aktiviert werden. So aktivieren Sie eine Datenquelle in SAP:

  1. Melden Sie sich im SAP-System an.
  2. Rufe den Transaktionscode RSA5 auf.
  3. Maximieren Sie die Liste DataSources.

    1. Öffnen Sie die CDS-Ansicht im SAP CDS Editor.
    2. Suchen Sie in der CDS-Ansicht nach den folgenden Annotationen:

      • @Analytics.dataCategory
      • @Analytics.dataExtraction.enabled

      Wenn die CDS-Ansicht beide Annotationen enthält, wird sie für die ODP-Datenextraktion verfügbar gemacht. Ohne sie ist er nicht sichtbar.

  4. Klicken Sie auf Suchen.

  5. Geben Sie den DataSource-Namen an und drücken Sie die Eingabetaste .

  6. Wenn die Suche erfolgreich ist, wird die Datenquelle in der Ergebnisliste angezeigt.

    Wählen Sie den DataSource-Namen aus und drücken Sie die -Eingabetaste.

  7. Wählen Sie die DataSource aus und klicken Sie auf DataSources aktivieren.

  8. Geben Sie im Dialogfeld Objektverzeichniseintrag erstellen den Paketnamen ein und klicken Sie auf Speichern.

  9. Geben Sie im Dialogfeld Aufforderung für transportable Workbench-Anfrage in das Feld Anfrage die Transportnummer ein. Drücken Sie die Eingabetaste.

    Die ausgewählte DataSource ist in SAP aktiviert.

Prüfen, ob die DataSource für die Extraktion verfügbar ist

  1. Melden Sie sich im SAP-System an.
  2. Rufen Sie den T-Code SE16N auf.
  3. Geben Sie den Tabellennamen ROOSATTR und den Namen der Datenquelle in OLTPSOURCE ein.
  4. Klicken Sie auf Ausführen oder drücken Sie F8.
  5. Wenn das Feld EXPOSE_EXTERNAL einen X enthält, wird die Datenquelle bereitgestellt und kann extrahiert werden.

Wenn die Datenquelle nicht in der Tabelle ROOSATTR enthalten ist oder das Feld EXPOSE_EXTERNAL leer ist, führen Sie die folgenden Schritte aus, um die Datenquelle für die ODP-Extraktion verfügbar zu machen:

  1. Melden Sie sich im SAP-System an.
  2. Rufen Sie den T-Code SA38 auf.
  3. Geben Sie den Programmnamen RODPS_OS_EXPOSE ein und klicken Sie auf Ausführen.
  4. Geben Sie den Namen der Datenquelle ein und klicken Sie auf Datenquelle freigeben.
  5. Speichern Sie die Änderungen im Transport.

Nächste Schritte