Der folgende Abschnitt informiert Sie über die Möglichkeiten, eigene JCo-Programme für Server zu schreiben, wenn Sie den SAP JCo in der Standalone-Version verwenden.
Ein JCo Server-Programm implementiert Funktionen, die von einem RFC-Client aus aufgerufen werden. Das JCo Server-Programm wird über das SAP Gateway registriert und wartet auf eingehende RFC-Aufrufe.
● Ein RFC Server-Programm registriert sich selbst unter einer Programm-ID an einem SAP Gateway (nicht für ein spezifisches SAP-System).
● Wenn ein RFC-Aufruf von einem beliebigen SAP-System an dieses SAP Gateway mit der Option ‚Verbindung mit einem bereits registrierten Programm’ (mit der selben Programm-ID) übermittelt wird, findet die Verbindung mit dem entsprechenden JCo Server-Programm statt.
● Nach dem Ausführen einer RFC-Funktion wartet der JCo Server auf weitere RFC-Aufrufe vom selben oder einem anderen SAP-System.
● Im Falle einer unterbrochenen oder beendeten RFC-Verbindung wird sich der JCo-Server automatisch wieder am selben SAP Gateway unter der selben Programm-ID registrieren.
● Sie verwenden den SAP JCo in der Standalone-Version.
● Sie haben im SAP-System über die Transaktion SM59 eine Destination mit Verbindungstyp T (TCP/IP-Verbindung) definiert.
● Sie haben für diese Destination den Registrierungs-Modus (Option ‚Registriertes Serverprogramm’ unter der Registerkarte ‚Technische Einstellungen’) gewählt.
● Die Destination enthält die erforderlichen Informationen über das SAP Gateway und über das registrierte RFC Server-Programm.
Da sich das alte und neue JCo API (2x bzw. 3.0) hinsichtlich des Programmiermodells stark voneinander unterscheiden, werden die beiden API-Versionen separat behandelt.
● Server-Programmierung SAP JCo 2.x
● Server-Programmierung SAP JCo 3.0