View Full Version : Parameter übergeben
Hallo,
jetzt würde ich doch gerne mal die komplette Umwandlungsliste sehen, da steckt ein Fehler an unvermuteter Stelle.
mfg
Dieter Bender
Hallo Dieter,
ich hab jetzt auch mit | ausprobiert. Dann sagt er: ungültiges Zeichen.
Hättest du noch ne andere Lösung???
DANKE!
Vicky
Hallo Vicky-B,
wenn Du lieber CL magst, auch das geht:
[QUOTE=Vicky-B]Hallo BenderB,
ich hab das Beispiel auf Deiner Seite gefunden und ausprobiert.
und zwar sieht der Quellcode so aus:
0214.00 CHGVAR VAR(&JAVA) VALUE('JAVA +
0215.00 -CLASSPATH/JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC+
0216.00 /JT400/LIB/JT400.JAR:/JAVATEST/JDOM.JAR +
0217.00 XMLERSTELLERAS400 &DNRI &PLIEF')
0218.00 SBMJOB CMD(QSH CMD(&JAVA))
ändere Dein CL mal wie folgt:
CHGVAR VAR(&JAVA) VALUE('JAVA +
-CLASSPATH/JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC+
/JT400/LIB/JT400.JAR:/JAVATEST/JDOM.JAR +
XMLERSTELLERAS400 ' !! &DNRI !! ' ' !! &PLIEF)
SBMJOB CMD(QSH CMD(&JAVA))
mfg
Dieter Bender
PS: der Verketter !! erwartet freilich char Variablen, d.h. &DINR und &PLIEF müssen alfa sein!!!
Und die Schreibweise muss exakt stimmen; diese Wandlungsliste bitte komplett posten.
mfg
Dieter Bender
In CLP gibt es immer noch die Funktionen:
*CAT
*BCAT
*TCAT
wenn die !! oder || nicht funktionieren (Quell-CCSID ggf. auf 037 setzen).
Hallo nochaml,
so sieht der Quellcode aus:
0018.00 DCL VAR(&DNRI) TYPE(*CHAR) LEN(3)
0021.00 DCL VAR(&PLIEF) TYPE(*CHAR) LEN(8)
0043.00 DCL VAR(&JAVA) TYPE(*CHAR) LEN(256) VALUE(' ')
0215.00 CHGVAR VAR(&JAVA) VALUE('JAVA +
0216.00 -CLASSPATH /JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC+
0217.00 /JT400/LIB/JT400.JAR :/JAVATEST/JDOM.JAR +
0218.00 XMLERSTELLERAS400' *CAT &DNRI *BCAT &PLIEF)
0219.00 SBMJOB CMD(QSH CMD(&JAVA))
Dabei bekomme ich folg. Fehlermeldung:
-CLASSPATH/JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC/JT400/LIB/JT400.JAR:/JAVATEST/JDOM.JAR: Argument nicht gültig
Ich hab auch schon mit ! und | probiert. Die Zeichen werden gar nicht angenommen (Syntaxfehler)!
Ich bitte um Hilfe :-(
Danke
Vicky
Hallo,
das sieht doch schon nicht schlecht aus:
1. classpath klein schreiben (qsh ist case sensitive)
2. XMLERSTELLERAS400 mit korrektem case mix schreiben, wenn ein package für XMLERSTELLERAS400 angegeben wurde, qualifizieren
3. zwischen XMLERSTELLERAS400 und den Parametern und zwischen den Parametern Blanks
mfg
Dieter Bender
Hallo nochaml,
so sieht der Quellcode aus:
0018.00 DCL VAR(&DNRI) TYPE(*CHAR) LEN(3)
0021.00 DCL VAR(&PLIEF) TYPE(*CHAR) LEN(8)
0043.00 DCL VAR(&JAVA) TYPE(*CHAR) LEN(256) VALUE(' ')
0215.00 CHGVAR VAR(&JAVA) VALUE('JAVA +
0216.00 -CLASSPATH /JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC+
0217.00 /JT400/LIB/JT400.JAR :/JAVATEST/JDOM.JAR +
0218.00 XMLERSTELLERAS400' *CAT &DNRI *BCAT &PLIEF)
0219.00 SBMJOB CMD(QSH CMD(&JAVA))
Dabei bekomme ich folg. Fehlermeldung:
-CLASSPATH/JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC/JT400/LIB/JT400.JAR:/JAVATEST/JDOM.JAR: Argument nicht gültig
Ich hab auch schon mit ! und | probiert. Die Zeichen werden gar nicht angenommen (Syntaxfehler)!
Ich bitte um Hilfe :-(
Danke
Vicky
ich hab dass alles gemacht, so wie Du das vorgeschlagen hast. Trotzdem komm ich nicht weiter :-(
0215.00 CHGVAR VAR(&JAVA) VALUE('JAVA -classpath + 0216.00 /JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC/JT400/+
0217.00 LIB/JT400.JAR:/JAVATEST/JDOM.JAR +
0218.00 XMLErstellerAS400' *BCAT &DNRI *BCAT &PLIEF)
0219.00 SBMJOB CMD(QSH CMD(&JAVA))
Bitte um Hilfe!!!
D A N K E
Vicky
Hallo Vicky,
alles ist in QShell case sensitiv!!!
DCL VAR(&DNRI) TYPE(*CHAR) LEN(3)
DCL VAR(&PLIEF) TYPE(*CHAR) LEN(8)
DCL VAR(&JAVA) TYPE(*CHAR) LEN(256) VALUE(' ')
CHGVAR VAR(&JAVA) VALUE('java -classpath /javatest:/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar:/javatest/jdom.jar XMLErstellerAS400'
*CAT &DNRI *BCAT &PLIEF)
SBMJOB CMD(QSH CMD(&JAVA))
wenn Du das mal mit Deinen Vorvarianten vergleichst und mit den Postings, dann hattest Du das (fast) alles schon mal.
mfg
Dieter Bender
ich hab dass alles gemacht, so wie Du das vorgeschlagen hast. Trotzdem komm ich nicht weiter :-(
0215.00 CHGVAR VAR(&JAVA) VALUE('JAVA -classpath + 0216.00 /JAVATEST:QIBM/PRODDATA/HTTP/PUBLIC/JT400/+
0217.00 LIB/JT400.JAR:/JAVATEST/JDOM.JAR +
0218.00 XMLErstellerAS400' *BCAT &DNRI *BCAT &PLIEF)
0219.00 SBMJOB CMD(QSH CMD(&JAVA))
Bitte um Hilfe!!!
D A N K E
Vicky
vielen, vielen, vielen, vielen, vielen, vielen, vielen, vielen Dank!
es hat endlich geklappt!
*freu* :D