Um die Xtract for Alteryx-Komponente zu verwenden, ist Sie eine SAP-Verbindung notwendig.
SAP-Verbindung Erstellen #
- Ziehen Sie aus der Alteryx-Designer-Toolbox eine beliebige Xtract for Alteryx-Komponente (z.B. Xtract Table (1)) auf die Arbeitsfläche. Das Konfigurationsfenster wird geöffnet.
- Im Unterabschnitt Connection öffnen Sie das Dropdown-Menü (2), um alle SAP-Systeme anzuzeigen, die mit dem lokalen Rechner verbunden sind.
- Klicken Sie auf [New] um eine neue Verbindung anzulegen. Das Fenster “SAP Connection Details” wird geöffnet.
Verbindungsdetails #
Das Fenster “SAP Connection Details” besteht aus vier Unterabschnitten:
- System
- Client and Language
- Authentication
- Miscellaneous
Ergänzen Sie die Verbindungsdetails, um eine SAP-Verbindung herzustellen.
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)
Mehr Details dazu finden Sie auch in der SAP Online-Hilfe: 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
.
Mehr Details dazu finden Sie in der SAP Online-Hilfe: 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 (3) (Secure Network Communication) - encrypted connection between Xtract for Alteryx and SAP with username and password. For more details see the official SAP Help Site.
- Plain (4) - SAP-Benutzername und Passwort (System- oder Dialog-Benutzer)
SNC
- Ü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.
- Wenn Sie SNC verwenden, achten Sie darauf den vollständigen Pfad zum Speicherort der SNC Bibliothek anzugeben, z.B.
C:\SNC\gx64krb5.dll
. - 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
.
Zusätzlich können Sie auch SAP Log On Ticket (5) zur Authentifizierung verwenden.
Miscellaneous #
Wählen Sie eine Bibliothek aus und definieren Sie optional ein Verzeichnis für das Debug-Logging.
RFC libraries (RFC-Bibliotheken) (6)
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.
Es gibt zwei Möglichkeiten die RFC-Bibliotheken zu nutzen:
- mit der RFC library (librfc32.dll) - Klassische RFC Bibliothek
- mit der NetWeaver RFC libraries - NetWeaver RFC Bibliothek (sapnwrfc.dll)
Weitere Informationen finden Sie in der SAP Online-Help SAP Help Site - 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 (Verzeichnis zur Ablage der Debug-Logs)
Sie haben die Möglichkeit Debug-Informationen zu loggen und lokal abzulegen. Füllen Sie das Feld Trace directory mit einem Pfad zu einem lokalen Verzeichnis aus, in das Sie die Debug-Informationen speichern wollen. Weitere Informationen finden Sie im Knowledge-Base-Artikel How to activate tracing for Xtract Products.
Leeren Sie das FeldTrace Directory , wenn Debug-Logging 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.
Neu angelegte SAP-Verbindung überprüfen #
- Klicken Sie auf [Test Connection] (7) , um eine erfolgreiche Verbindung zu überprüfen. Das Bestätigungsfenster wird geöffnet.
Die SAP-Verbindung ist erfolgreich aufgebaut.
- Prüfen Sie im Konfigurationsfenster (linke Fensterseite), ob die angelegte SAP-Verbindung aufgelistet ist.