Skip to main content

xSuite Bus Prism Administratorhandbuch

SAP Table Adapter

bus_adapters_table_adapters.png

Bereich

Feld

Beschreibung

System

Name

Legt den Namen des SAP-Adapters fest.

Connection String

Gibt die Verbindungszeichenfolge an.

Router

Gibt den SAP-Router an.

Data Source

Gibt den vollqualifizierten Servernamen des SAP-Systems an.

System ID

Gibt die Identifikationsnummer des SAP-Systems an.

System Number

Gibt die Instanznummer des SAP-Systems an.

Client

Gibt den Mandanten des SAP-Systems an.

Language

Gibt den Sprachkürzel für die Sprache des SAP-Systems an, z. B. DE (Deutsch).

Pool Size

Gibt den Pool Size an.

Peak Connections Limit

Gibt die maximale Anzahl an gleichzeitigen Verbindungen zum SAP-System an.

Idle Timeout Seconds

Gibt die Anzahl an Sekunden an, nach der eine Verbindung zum SAP-System bei Inaktivität getrennt wird.

SNC Parameter

SNC Mode

Immer 1

SNC My Name

Gibt den Namen an, der bei der lokalen Zertifikatserstellung auf dem Server gewählt wurde, auf dem xSuite Bus Prism installiert ist.

p:CN=SNC_XSUITEBUS

SNC Partner Name

Gibt den Namen des Zertifikat-Inhabers aus dem SAP-System an. Ergänzen Sie vor dem Namen p:.

Beispiel: p:CN=I09, OU=I0090100039, OU=SAP Web AS, O=SAP Trust Community, C=DE

SNC QOP

Immer 3

SNC Library Path

Gibt den Dateipfad der Crypto-DLL-Datei an, die lokal gespeichert ist.

User

Name

Legt den Namen des Anmeldebenutzers fest.

Password

Legt das Passwort des Anmeldebenutzers fest.

Test Connection

Überprüft die Verbindung zum SAP-System.

SNC-Verbindung für SAP-Adapter einrichten

SNC-Verbindung in SAP einrichten
  1. Kopieren Sie die bereitgestellten SAP-Crypto-Komponenten sapcrypto.dll und sapgenpse.exe in ein eigenes Verzeichnis auf dem Server, auf dem xSuite Bus installiert ist.

    In diesem Beispiel: c:\sap_crypto

  2. Erstellen Sie ein Verzeichnis für die Zertifikate.

    In diesem Beispiel: c:\certificates

  3. Legen Sie die Umgebungsvariable (System) LD_LIBRARY_PATH an. Inhalt ist der Pfad zu den SAP-Crypto-Komponenten.

    In diesem Beispiel: c:\sap_crypto

  4. Legen Sie die Umgebungsvariable (System) SECUDIR an. Inhalt ist der Pfad zum Zertifikatsverzeichnis.

    In diesem Beispiel: c:\certificates

  5. Erstellen Sie ein Zertifikat auf dem Server, auf dem xSuite Bus installiert ist. Öffnen Sie dazu als Administrator eine Kommandozeile in c:\sap_crypto, und führen Sie folgendes Kommando aus:

    sapgenpse.exe gen_pse -p SAPSNCS.pse –s 4096 "CN=SNC_XFLOWBUS"

  6. Exportieren Sie das Zertifikat für die SAP-Seite über die Kommandozeile (Administrator in c:\sap_crypto):

    sapgenpse.exe export_own_cert –p SAPSNCS.pse >> c:\certificates\xFlowBus.cer

  7. Rufen Sie im SAP GUI die Transaktion STRUST auf.

    bus_admin_sap_zertifikat.png
  8. Klicken Sie im Bereich Zertifikat auf den Button AAC1_Kontierung_KontierungLaden.png Zertifikat importieren und importieren Sie das erstellte Zertifikat.

  9. Klicken Sie im Bereich Zertifikat auf den Button AVAG___Kontierung___WEB___UebertragungZumSapDokument.png In Zert.-Liste aufnehmen.

  10. Doppelklicken Sie im Bereich Eigenes Zertifikat im Feld Inhaber auf das Gegenzertifikat und klicken Sie den Button AAC1_Kontierung_KontierungSichern.png Zertifikat exportieren.

  11. Kopieren Sie das exportierte Gegenzertifikat auf den Server, auf dem xSuite Bus installiert ist. Wählen Sie dort das Verzeichnis c:\certificates.

  12. Importieren Sie das kopierte Gegenzertifikat über die Kommandozeile (Administrator in c:\sap_crypto) auf den Server, auf dem xSuite Bus installiert ist:

    1. sapgenpse.exe maintain_pk –p SAPSNCS.pse –a c:\certificates\<Zertifikatsname.cer>

      Tragen Sie unter Zertifikatsname den Namen des Gegenzertifikats vom ABAP-Server ein.

    2. sapgenpse seclogin –p SAPSNCS.pse –O "wmd0\service_dev

      Richten Sie hier dem Domainbenutzer wmd0\service_dev die entsprechenden Credentials ein.

      In diesem Beispiel ist das der Benutzer, unter dem die xSuite-Bus-Dienste laufen, auf denen die xSuite-Bus-Aktionen für die Kommunikation mit dem SAP-System stattfinden.

      bus_sap_zertifikat_dienste.png
  13. Rufen Sie im SAP GUI die Transaktion SU01 auf.

  14. Ordnen Sie im Tab SNC dem SAP-Benutzer, der in xSuite Bus am SAP-Adapter eingerichtet wird, den SNC-Namen zu. Ergänzen Sie vor dem Namen p:.

    bus_sap_snc_namen.png
SNC-Verbindung im xSuite Bus Management Studio einrichten

Hinweis

Die xSuite-Bus-Dienste, auf denen die Table Mappings liegen, müssen 64-Bit-Dienste sein.

Verwenden Sie für die Einrichtung der SNC-Verbindung die 64-Bit-Version des xSuite Bus Management Studios.

Hinweis

Der Windows-Benutzer, der das xSuite Bus Management Studio startet, muss die gleichen Credentials besitzen wie der Domainbenutzer.

  1. Öffnen Sie die 64-Bit-Version des xSuite Bus Management Studios aus dem Verzeichnis D:\xSuite\xSuiteBusPrism\bin64\XFlowHarmonyManagementStudio.exe.

  2. Klicken Sie unter AdaptersTable Adapters auf den Eintrag SAP_Production.

  3. Geben Sie im Bereich SNC Parameter folgende Werte ein:

    Feld

    Wert

    SNC Mode

    Name des Zertifikat-Inhabers aus dem SAP-System (Transaktion STRUST → Feld Inhaber)

    Ergänzen Sie vor dem Namen p:.

    Beispiel: p:CN=I09, OU=I0090100039, OU=SAP Web AS, O=SAP TrustCommunity, C=DE

    SNC Partner Name

    Immer 1

    SNC QOP

    Immer 3

    SNC Library Path

    Dateipfad der Crypto-DLL-Datei, die lokal gespeichert ist

  4. Klicken Sie auf den Button Test Connection, um die Verbindung zu testen, und speichern Sie.

  5. Schließen Sie die 64-Bit-Version des xSuite Bus Management Studios.