JCO Connection + SAP-Router-String

Rund um Java und SAP®.

JCO Connection + SAP-Router-String

Postby Tessa2926 » Fri Apr 30, 2004 10:23 am

Hallo!

Ich bin sehr froh, dass ich dieses tolle Forum gefunden habe, und hoffe, dass Ihr auch meine Fragen beantworten könnt! :D 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)
  1. client = JCO.createClient&#40;<mandt>, <user>, <pass>, <lang>, <server>, <systemnr>&#41;;
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)
  1. com.sap.mw.jco.JCO$Exception: &#40;102&#41; RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
  2. Connect_PM  GWHOST=<server>, GWSERV=sapgw10, ASHOST=<server>, SYSNR=10
  3.  
  4. LOCATION    CPIC &#40;TCP/IP&#41; on local host
  5. ERROR       hostname <server>' unknown
  6.  
  7. TIME        Fri Apr 30 10:18:33 2004
  8. RELEASE     620
  9. COMPONENT   NI &#40;network interface&#41;
  10. VERSION     36
  11. RC          -2
  12. MODULE      ninti.c
  13. LINE        385
  14. DETAIL      NiPHostToAddr
  15. SYSTEM CALL gethostbyname
  16. COUNTER     1
  17.  
  18. at com.sap.mw.jco.rfc.MiddlewareRFC$Client.nativeConnect&#40;Native Method&#41;
  19. at com.sap.mw.jco.rfc.MiddlewareRFC$Client.connect&#40;Unknown Source&#41;
  20. at com.sap.mw.jco.JCO$Client.connect&#40;Unknown Source&#41;
GeSHi ©



LG,
Marie
Tessa2926
.
.
 
Posts: 3
Joined: Fri Apr 30, 2004 10:23 am

Re: JCO Connection + SAP-Router-String

Postby Jacqueline3666 » Fri Apr 30, 2004 11:01 am

Hallo Marie,

Du musst den Router-String in die Host-Angabe mit integrieren, und zwar so:

/H/<saprouter>/H/<hostname>


Ich habs nicht ausprobiert, aber es sollte so funktionieren.

viele Grüße, Patrick
Jacqueline3666
..
..
 
Posts: 34
Joined: Sun Jan 11, 2004 11:02 am

Postby Tessa2926 » Fri Apr 30, 2004 3:00 pm

Danke Dir!

Leider muss ich sagen, dass es immer noch nicht funzt. Und ich hab immer weniger Ideen, woran es liegen könnte. Ich bin mal so frech und poste einfach die neuen Fehler.

der SAP-Router-String ist übrigens so aufgebaut:
"/H/<server>/H/<IP (des SAP-Routers?)>/H/"

die servervariable habe ich folgendermaßen bestückt:
"/H/<IP des SAP-Routers>/H/<server>"

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. com.sap.mw.jco.JCO$Exception: &#40;102&#41; RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
  2. Connect_PM  GWHOST=/H/<IP>/H/<server>, GWSERV=sapgw10, ASHOST=/H/<IP>/H/<server>/H/, SYSNR=10
  3.  
  4. LOCATION    CPIC &#40;TCP/IP&#41; on local host
  5. ERROR       partner not reached &#40;host <IP>, service <port?>&#41;
GeSHi ©


dann habe ich die variable so befüllt:
"/H/<server>/H/<IP des SAP-Routers>"

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. com.sap.mw.jco.JCO$Exception: &#40;102&#41; RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
  2. Connect_PM  GWHOST=/H/<server>/H/<IP>, GWSERV=sapgw10, ASHOST=/H/<server>/H/<IP>, SYSNR=10
  3.  
  4. LOCATION    SapRouter on <..>
  5. ERROR       connection to host <IP>, service <portnr?> timed out
GeSHi ©



Fällt jemandem noch was dazu ein??

LG,
Marie
Tessa2926
.
.
 
Posts: 3
Joined: Fri Apr 30, 2004 10:23 am

Postby Tessa2926 » Mon May 03, 2004 1:20 pm

hallo!

falls es interessiert!
ich habe die lösung gefunden: es handelte sich um einen doofen, kleinen tippfehler :evil: :oops:.

für alle, die den spaß jemals nachmachen wollen: es funktioniert in der tat so:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. client = JCO.createClient&#40;<mandt>, <user>, <pass>, <lang>, <server>, <systemnr>&#41;;
GeSHi ©


der server-parameter muss dabei folgendermaßen zusammengesetzt sein:
<sap-router-string> + <anwendungsserver> aus der sap-gui entnehmen u einfach ohne trennzeichen zusammensetzen. der sap-router-string endet schon mit einem "/H/".

lg,
marie
... und vielen dank für eure unterstützung!
Tessa2926
.
.
 
Posts: 3
Joined: Fri Apr 30, 2004 10:23 am


Return to Java & SAP®

Who is online

Users browsing this forum: No registered users and 3 guests

cron