Ich bin sehr froh, dass ich dieses tolle Forum gefunden habe, und hoffe, dass Ihr auch meine Fragen beantworten könnt! Ich programmiere seit einem halben Jahr ABAP, habe ausreichend Java-Erfahrung und mit dem SAP-JCO beschäftige ich mich seit gut einer Woche.
Dann mal los ...
Ich habe bereits erfolgreich eine JCO-Verbindung zu einem SAP-System angelegt, beim Zugriff auf ein anderes System habe ich allerdings Probleme.
Mit folgendem Ausdruck stelle ich ja die Verbindung zum System her:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- client = JCO.createClient(<mandt>, <user>, <pass>, <lang>, <server>, <systemnr>);
- GeSHi ©
... was beim ersten System wunderbar funktioniert hat. Das zweite System ist allerdings für mich (auch über die SAP-GUI) nur über einen "Remote-Zugang" (??) erreichbar.
Ich nehme an, dass aus diesem Grund das Feld "SAP-Router-String" in den Eigenschaften zu diesem System in der SAP-GUI gefüllt ist.
Was mache ich nun damit? Wo/ Wie kann ich den SAP-Router-String in der JCO-Verbindung angeben?? Oder kann es doch an etwas anderem liegen??
Die Fehlermeldung ist übrigens folgende:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- com.sap.mw.jco.JCO$Exception: (102) RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
- Connect_PM GWHOST=<server>, GWSERV=sapgw10, ASHOST=<server>, SYSNR=10
- ERROR hostname <server>' unknown
- TIME Fri Apr 30 10:18:33 2004
- RELEASE 620
- COMPONENT NI (network interface)
- VERSION 36
- RC -2
- MODULE ninti.c
- LINE 385
- DETAIL NiPHostToAddr
- SYSTEM CALL gethostbyname
- COUNTER 1
- at com.sap.mw.jco.rfc.MiddlewareRFC$Client.nativeConnect(Native Method)
- at com.sap.mw.jco.rfc.MiddlewareRFC$Client.connect(Unknown Source)
- at com.sap.mw.jco.JCO$Client.connect(Unknown Source)
- GeSHi ©
LG,
Marie