SAP-Connection via Servlet

Rund um Java und SAP®.

SAP-Connection via Servlet

Postby Luiz2468 » Tue Jan 25, 2005 2:45 pm

Hallo,

ich möchte über ein Servlet eine Verbindung zum SAP-System herstellen. Die Login-Daten lese ich über ein Formular ein und rufe dann folgende Funktion für die Anmeldung am System auf:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. public void connectToSAP(HttpServletRequest req, HttpServletResponse res)
  2. throws ServletException, IOException
  3. {
  4.    String client = req.getParameter("client");
  5.    String user = req.getParameter("user");
  6.    String pw = req.getParameter("password");
  7.    String server = req.getParameter("server");
  8.    String language = req.getParameter("language");
  9.    String system = req.getParameter("system");
  10.      
  11.    JCO.Client sapclient = JCO.createClient(client,user,pw,language,server,system);
  12.      
  13.       try
  14.       {
  15.          sapclient.connect();
  16.       }
  17.       catch(Exception exc)
  18.       {
  19.          handleException(exc,res);
  20.       }
  21.    }
GeSHi ©


Das funktioniert leider nicht und ich bekomme folgende Fehlermeldung:

Missing R3NAME=... or ASHOST=... in connect_param in RfcOpenEx


Ich habe die RFC-Anmeldung auch schon über eine Java-Applikation getestet und da lief es einwandfrei. Hat jemand eine Idee, wo hier das Problem liegen könnte?

Gruß,
Karsten
Luiz2468
.
.
 
Posts: 2
Joined: Tue Jan 25, 2005 2:45 pm

Postby Alva1590 » Wed Jan 26, 2005 11:22 am

Gib beim Erzeugen der Verbindung auch die Systemnummer mit. Außerdem mußt Du mal nachschauen, ob auf der Kiste auf der die J2EE-Engine (und damit Dein Servlet) läuft, ein SAP GUI installiert ist bzw. die Dateien für die SAP-Systeminfos (saplogon.ini, sapmsg.ini) - das gilt für den Windows-Fall. Wie es mit anderen Betriebssystemen aussieht kann ich nicht sagen, da müßtest Du mal einen Admin fragen.
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Luiz2468 » Wed Jan 26, 2005 10:38 pm

Vielen Dank für die schnelle Antwort.

Was die Systemnummer betrifft, so gebe ich diese bereits mit (in meinem Fall die "01"). Die steht auch so in der saplogon.ini. Kann der JCo.Client eigentlich nochmehr Parameter besitzen? Ich finde immer nur Beispiele mit den von mir verwendeten sechs Parametern in der vorgegebenen Reihenfolge. Wo würde denn ein zusätzlicher Parameter eingefügt?
Luiz2468
.
.
 
Posts: 2
Joined: Tue Jan 25, 2005 2:45 pm


Return to Java & SAP®

Who is online

Users browsing this forum: No registered users and 2 guests