Der folgende Abschnitt zeigt Ihnen, wie Sie eine SAP-Verbindung erstellen.
Eine SAP-Verbindung ist notwendig, um Xtract for Alteryx-Komponenten zu verwenden.

SAP-Verbindung erstellen #

  1. Ziehen Sie aus der Alteryx-Designer-Toolbox eine Xtract for Alteryx-Komponente auf die Arbeitsfläche (1). Das Konfigurationsfenster geöffnet sich. Create-New-Table-Extraction
  2. Klicken Sie auf [New] (2) um eine neue Verbindung anzulegen. Das Fenster “SAP Connection Details” öffnet sich.
  3. Ergänzen Sie die Verbindungsdetails, um eine SAP-Verbindung herzustellen.
    Die Verbindungsdetails bestehen aus vier Unterabschnitten: System, Client and Language, Authentication und Miscallaneous.
    Connection details
  4. Klicken Sie auf [Test Connection], um die SAP-Verbindung zu testen. Ein Bestätigungsfenster öffnet sich.
    Connection test
  5. Klicken Sie auf [OK], um die SAP-Verbindung zu speichern.

Die SAP-Verbindung kann nun im Konfigurationsfenster ausgewählt werden (2).
Um die SAP-Verbindung zu bearbeiten, wählen Sie die SAP-Verbindung aus der Dropdown-Liste (2) aus und klicken Sie auf [Edit].

Tipp: Die richtigen Werte finden Sie im SAP-Logon-Pad unter Properties. Alternativ können Sie sich an Ihre SAP-Basis wenden.

Hinweis: Die Verbindungsdetails einer SAP-Verbindung werden als JSON-Datei in folgendem Verzeichnis abgelegt:
C:\Users\<UserName>\AppData\Roaming\Theobald Software\Xtract for Alteryx\Connections\<SAPSourceName>.json

System #

Es gibt zwei Möglichkeiten eine Verbindung zu einem SAP-Quellsystem herzustellen:

  • Verwendung eines Single-Application-Servers (Anwendungsserver) (1)
    • Host: Hostname oder IP-Adresse des Anwendungsservers (Property Host)
    • Sys. No.:: eine zweistellige Zahl zwischen 00 und 99 (Property SystemNumber)
  • Verwendung eines Load-Balancing-Servers (Message-Servers) (2)
    • Message Server: Name oder IP-Adresse des Message-Servers (Property MessageServer)
    • Group: Einstellung LogonGroup, meistens PUBLIC
    • SID: Dreistellinge System-ID (Property SID z.B. MSS)

Für mehr Informationen, siehe SAP Dokumentation: Load Balancing.

Zugriff über SAP-Router

Wenn Sie auf ein SAP-Quellsystem (Anwendungsserver oder Message-Server) mittels eines SAP-Routers zugreifen, müssen Sie den Router-String vor dem Hostnamen setzen.
Beispiel: Wenn der Hostname “hamlet” und der Router-String /H/lear.theobald-software.com/H/ lauten, muss das Feld der Host-Einstellung folgendermaßen befüllt werden: /H/lear.theobald-software.com/H/hamlet.

Für mehr Informationen, siehe SAP Dokumentation: SAP-Router.

Client and Language #

  • Client: eine dreistellige Nummer des SAP-Mandats zwischen 000 und 999, z.B. 800.
  • Language: die Logon-Sprache des SAP-Systems z.B. EN für Englisch oder DE für Deutsch.

Authentifizierung #

Die folgenden Authentifizierungsmethoden werden unterstützt:

  • SNC (1): verschlüsselte Verbindung zwischen Xtract for Alteryx und SAP with Benutzernamen und Passwort. Für mehr Informationen, siehe SAP Dokumentation: Secure Network Communications (SNC).
  • Plain (2): SAP-Benutzername und Passwort (System- oder Dialog-Benutzer)
  • SAP Log On Ticket (3): verwendet SAP Logon-Tickets anstelle der Benutzerdaten. Diese Verbindung ist nicht verschlüsselt.

Connection details

SNC (1)

  1. Überprüfen Sie den SAP parameter snc/gssapi_lib snc/gssapi_lib um zu bestimmen, welche Bibliothek für die Verschlüsselung in Ihrem SAP System verwendet wird. Ihre SAP-Basis muss auf dem Anwendungsserver und auf dem Rechner, auf dem Xtract for Alteryx installiert ist, die gleiche Bibliothek importieren und konfigurieren.
  2. Wenn Sie SNC verwenden, achten Sie darauf den vollständigen Pfad zum Speicherort der SNC Bibliothek anzugeben, z.B. C:\SNC\gx64krb5.dll.
  3. Geben Sie den SAP-Partnernamen (Partner Name) ein, der für den SAP-Anwendungsserver konfiguriert ist z.B. p:SAPserviceERP/do_not_care@THEOBALD.LOCAL.

Für mehr Informationen über SNC, siehe den Knowledge Base Artikel Enabling Secure Network Communication (SNC) via X.509 certificate.

Plain (2)

Geben Sie in den Feldern User und Password Ihren SAP-Benutzernamen und Ihr Passwort ein.

SAP Log On Ticket (3)

Geben Sie in dem Feld Ticket issuer die URL des Application Server Java (AS Java) ein, der die Anmeldetickets ausstellt.
Für mehr Informationen, siehe SAP Dokumentation: AS Java für das Ausstellen von Anmeldetickets konfigurieren.

Miscellaneous #

Wählen Sie eine RFC Bibliothek aus. Die folgenden Bibliotheken werden untertsützt:

  • RFC library (librfc32.dll) - Klassische RFC Bibliothek
  • NetWeaver RFC libraries - NetWeaver RFC Bibliothek (sapnwrfc.dll)

Die RFC API (Remote Function Call) erlaubt den Aufbau einer RFC-Verbindung zu einem ABAP basierten SAP-System von einem externen System, welches als Client oder Server mit dem SAP-System kommunizieren kann. Für mehr Informationen, siehe SAP Dokumentation: RFC Libraries.

SAP hat den Support für die librfc32.dll eingestellt.

Hinweis: Wenn Sie die NetWeaver RFC-Bibliothek bei DeltaQ oder OHS-Extraktionen nutzen, muss die RFC-Destination in der SM59 auf Unicode eingestellt sein.

Trace Directory
Sie können Debug-Informationen loggen und lokal ablegen. Geben Sie im Feld Trace directory einen Pfad zu einem lokalen Verzeichnis ein, in dem die Debug-Informationen gespeichert werden sollen. Für mehr Informationen, siehe den Knowledge Base Artikel How to activate tracing for Xtract Products.
Leeren Sie das Feld Trace Directory, wenn es nicht mehr gebraucht wird.

Warnung!: **Erhöhter Verbrauch des Festplattenspeichers**
Bei der Aktivierung des Debug-Logging wird eine große Menge an Informationen gesammelt. Dies kann die Kapazität Ihrer Festplatten drastisch verringern. Aktivieren Sie das Debug-Logging nur bei Bedarf, z.B. auf Anfrage des Support-Teams.