Hallo,

ich sehe zwar in deinem posting nicht so genau, was du an entscheidender Stelle machst, aber ich würde es mal mit trimmen versuchen; im RPG mit %trim und im Java mit myString.trim()
Ansonsten mache ich sowas eher garnicht - in einer Server Anwendung holt man sich sowas meist aus einem prooperty File. Beispiel zu letzterem im TransferData auf meiner Freeware Seite.

mfg

Dieter Bender

Zitat Zitat von mk
Hallo zusammen,

ich habe eine kleine Java Anwendung erstellt. In dem Programm wird eine DTAQ gefüllt. Dazu übergebe ich
aus einem RPG Programm die Parameter System, User und Passwort.

Das Java Programm macht folgendes:
AS400 aAS400 = new AS400(aSystem , aUser , aPwd);
dann dtaq erstellen etc...
Das funktioniert auch wenn ich das Javaprogramm aus WDSC oder von ein Batch Datei aufrufe.

Mein Userprofil auf der AS hat 8 Zeichen
mein Kennwort auf der AS hat 7 Zeichen

Wenn ich die Parameter Userprofil oder Kennwort länger definiere und das Javaprogramm aufrufe erhalte ich die

Nachricht . . . : Java-Ausnahme beim Aufrufen der Java-Methode empfangen.
Ursache . . . . : RPG-Prozedur STRSQL01R in Programm STRSQL01R/MK hat
Java-Ausnahme "com.ibm.as400.access.AS400SecurityException: The user ID or
password contains a character that is no" empfangen, als die Methode
"loadSql" mit Kennung
"(Ljava.lang.String;Ljava.lang.String;Ljava.lang.S tring;Ljava.lang.StringL
java.lang.String;" in Klasse "de.asmika.ossystem.LoadaSql" aufgerufen
wurde.



Wenn ich aber die Parameter mit korrekter Länge definiere
klappt das Javaprogramm.


Hat jemand eine Idee woran das liegen könnte ?


Oder: Wie regelt ihr die Anmeldung am AS/400 System ?

Gruss Michael