PDA

View Full Version : Parameter übergeben



Seiten : 1 [2]

BenderD
07-06-04, 12:21
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

BenderD
07-06-04, 12:53
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

Fuerchau
07-06-04, 13:04
In CLP gibt es immer noch die Funktionen:
*CAT
*BCAT
*TCAT
wenn die !! oder || nicht funktionieren (Quell-CCSID ggf. auf 037 setzen).

Vicky-B
14-06-04, 08:22
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

BenderD
14-06-04, 09:03
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

Vicky-B
14-06-04, 13:25
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

BenderD
14-06-04, 13:46
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

Vicky-B
14-06-04, 14:27
vielen, vielen, vielen, vielen, vielen, vielen, vielen, vielen Dank!

es hat endlich geklappt!

*freu* :D