SAP JCo: JCoDestination vs. JCoClient
Ich rufe eine Funktion in SAP von Java mit der JCo-Bibliothek. Soweit mein Aufruf funktioniert, aber wenn ich mir Hilfe im Internet, es gibt immer eine JCoClient
verwendet wird, um die Funktionen, so dass commits etc.
Aber ein JCoClient Klasse nicht vorhanden in JCO 3.
Stattdessen verwende ich eine Instanz der JCoDestination
, den ich mit einer config-Datei.
Was ist der Unterschied zwischen JCoClient und JCoDestination? Und warum ist niemand reden über JCoDestination, aber immer JCoClient?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den SAP Java Connector wurde komplett überarbeitet, von 2-bis 3-version. Die alten JCO.Client-Klasse ersetzt wurde, mit JCoDestination, aber es ist nicht nur eine Namensänderung, die Bibliothek Architektur komplett geändert, so das portieren von code von JCo 2-JCo-3 ist nicht nur eine Frage der änderung der Klassennamen.
Zum Beispiel, um eine Verbindung zu einem SAP-service mit Jco 2 musste man etwas schreiben, wie diese:
in der Erwägung, dass mit JCo 3 Sie haben:
Finden Sie Informationen über die beiden Bibliotheken in diese URL. Darüber hinaus dieser link gibt es eine detaillierte Anleitung für die migration von 2 zu 3. Die letztere Verbindung kann auch zugegriffen werden, von der linken Seite-index-auf dem ehemaligen link, von dem aus Sie Zugang zu Informationen über client-Programmierung in beiden Versionen.
Meisten "Sachen" die Sie finden werden, wird implizit auf die alte version (2.x) der Java Connector. Sie können immer noch schnappen Sie sich, dass die version von SAP, und ich würde Sie ermutigen, das zu tun -, es nicht zu verwenden, sondern vergleichen Sie in der javadoc. Sie werden sehen, dass die Klassen-Struktur wurde radikal verändert und zwischen den 2.x-und 3.x-Versionen (und das zum besseren, würde ich sagen). Aber, dass bedeutet, dass Sie zu re-Arbeit viele Beispiele, da die Namen der Klassen geändert haben.