SAP Listener (JCo 3)
Der SAP Listener (JCo 3) ermöglicht die Verarbeitung von eingehenden Kommunikationsanfragen via BAPI/RFC und von IDocs eines SAP-Systems. Er stellt dabei automatisch ggf. unterbrochene Verbindungen wieder her.
Funktionen
Der X4 Server ermöglicht die bidirektionale Anbindung von SAP R/3 -Systemen über den SAP Java Connector in Version 3.x (JCo 3). Dabei sind folgende Komponenten relevant:
SAP JCo 3 Server: Ermöglicht die Verarbeitung von eingehenden Kommunikationsanfragen via BAPI/RFC und von IDocs eines SAP-Systems an den X4 Server. Der SAP JCo 3 Server stellt dabei automatisch ggf. unterbrochene Verbindungen wieder her.
SAP Connector (JCo 3): In Technical Processes kann dieser Funktions-Adapter einen beliebigen Remote Function Call (RFC) bzw. einen beliebigen BAPI-Funktionsbaustein in einem SAP-System aufrufen. Zudem können IDocs an SAP R/3 versandt werden; siehe Adapter und Bausteine, SAP Connector (JCo 3).
SAP Explorer (JCo 3): Dieser ermöglicht während der Prozess-Entwicklung das Erzeugen von Strukturbeschreibungen von IDocs und BAPIs. Zudem listet er BAPIs oder IDocs oder erzeugt leere IDoc- und BAPI-Strukturen und gibt je nach Operation ein entsprechendes XML-Dokument aus; siehe Adapter und Bausteine, SAP Explorer (JCo 3).
Multi-SAP-Fähigkeit
Über den JCo 3 Server können mehrere SAP-Systeme über eine jeweils separate JCo 3 Server-Instanz angebunden werden. Zum Verwenden des JCo 3 -Servers ist eine entsprechende Konfiguration erforderlich:
X4 -seitige Konfiguration in
X4config.xml
; siehe SAP JCo 3 Server-Konfiguration (X4config.xml)Definition von Verbindungs-Eigenschaften; siehe JCo3 Properties
Zuordnung der Funktionsbaustein-Aufrufe zu Technical Processes und Commit/Rollback-Handler; siehe Funktionsbaustein-/Methodendefinitionen (X4 SAP JCo 3)
Identifikation von JCo 3-Servern über ProgID
Jede JCo 3 Server -Instanz bzw. jedes an SAP angebundene System kommuniziert über eine eindeutige ProgID , die in der Server-Properties-Datei, standardmäßig jco_server_settings.prop
, konfiguriert wird und beim Start der Server-Instanz dem SAP-System bekannt gemacht wird.
Pro SAP-System können mehrere ProgIDs gleichzeitig verwendet werden. Über die ProgID werden IDocs und RFC/BAPIs werden an das jeweilige Ziel-System eindeutig "adressiert".