|
Hi Albert, just make an override to STDOUT OVRDBF FILE(STDOUT) TOFILE(QTEMP/QSHO) see my sample. Stefan mit freundlichen Gru?en, Stefan Lorei, BYK-Chemie GmbH, D - 46462 Wesel, Abelstra?e 45 DV-Abteilung Telefon: +049 281 670 451 Fax: +049 281 670 9451 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 1 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 100 /* Programmname MAILATC1 */ 04.03.02 200 /* Programmart CLP */ 27.12.00 300 /* Bezeichnung Versenden eMail mit Anhang (opt.) */ 01.03.02 400 /* */ 01.03.02 500 /* */ 01.03.02 600 /* Programmierer Stefan Lorei */ 06.04.01 700 /* Erstellungsdatum 01.03.2002 */ 01.03.02 800 /* Anderungsdatum */ 27.12.00 900 /* */ 27.12.00 1000 /* Kurzbeschreibung: */ 27.12.00 1100 /* */ 28.12.00 1200 /* */ 28.12.00 1300 /* */ 28.12.00 1400 /* Copyright (C) 2002 */ 01.02.02 1500 /* Stefan Lorei */ 06.04.01 1600 /* ----------------------------------------------------------- */ 27.12.00 1700 PGM PARM(&MENP &VON &AN &BETREFF &NACHRICHT + 04.03.02 1800 &DATEI &LOESCH) 04.03.02 1900 /* PGM PARM(&MENP) */ 01.03.02 2000 27.12.00 2100 /* Definition Programmparameter */ 05.04.01 2200 /* Menuzeilenparameter */ 05.04.01 2300 DCL VAR(&MENP) TYPE(*CHAR) LEN(63) /* + 05.04.01 2400 Menuzeilenparameter, Mand/SB */ 06.02.01 2500 27.12.00 2600 /* Programmvariablen */ 27.12.00 2700 /* String fur diverse Sachen */ 05.03.02 2800 DCL VAR(&STRING) TYPE(*CHAR) LEN(100) 05.03.02 2900 /* eMail Absender */ 05.03.02 3000 DCL VAR(&VON) TYPE(*CHAR) LEN(50) 05.03.02 3100 /* eMail Empfanger */ 01.03.02 3200 DCL VAR(&AN) TYPE(*CHAR) LEN(50) 01.03.02 3300 /* Betreff-Zeile */ 01.03.02 3400 DCL VAR(&BETREFF) TYPE(*CHAR) LEN(200) 01.03.02 3500 /* Nachricht */ 01.03.02 3600 DCL VAR(&NACHRICHT) TYPE(*CHAR) LEN(1000) 01.03.02 3700 /* Dateiname (Attachment) */ 01.03.02 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 2 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 3800 DCL VAR(&DATEI) TYPE(*CHAR) LEN(200) 01.03.02 3900 /* Option loschen Attachment nach dem Versenden J/N */ 04.03.02 4000 DCL VAR(&LOESCH) TYPE(*CHAR) LEN(1) 04.03.02 4100 01.03.02 4200 /* Max 512 Zeichen fur &MSG !!! */ 04.03.02 4300 DCL VAR(&MSG) TYPE(*CHAR) LEN(512) 01.02.02 4400 05.04.01 4500 /* Java-Klassenpfad (max 1024) */ 05.04.01 4600 DCL VAR(&CLASSP) TYPE(*CHAR) LEN(1000) 05.04.01 4700 /* HOME-Verzeichnis (max 1024) */ 05.04.01 4800 DCL VAR(&HOME) TYPE(*CHAR) LEN(1000) 05.04.01 4900 /* String fur QSH-Aufruf */ 04.03.02 5000 DCL VAR(&QSHS) TYPE(*CHAR) LEN(1000) 04.03.02 5100 /* Anzahl Fehler in Fehlerdatei */ 05.03.02 5200 DCL VAR(&COUNT) TYPE(*DEC) LEN(3) VALUE(0) 17.05.02 5300 05.04.01 5400 /* Variablen fur Nachrichtenbehandlung, STANDARD */ 05.04.01 5500 DCL VAR(&MSGDTA) TYPE(*CHAR) LEN(100) 05.04.01 5600 DCL VAR(&MSGID) TYPE(*CHAR) LEN(7) 05.04.01 5700 DCL VAR(&MSGF) TYPE(*CHAR) LEN(10) 05.04.01 5800 DCL VAR(&MSGFLIB) TYPE(*CHAR) LEN(10) 05.04.01 5900 DCL VAR(&MSGSWITCH) TYPE(*CHAR) LEN(1) VALUE('0') 05.04.01 6000 05.03.02 6100 /* QSHO als Eingabedatei definieren */ 05.03.02 6200 DCLF FILE(*LIBL/QSHO) 05.03.02 6300 05.04.01 6400 /* ----------------------------------------------------------- */ 05.04.01 6500 MONMSG MSGID(CPF0000) EXEC(GOTO CMDLBL(ABNORMAL)) 05.04.01 6600 /* ----------------------------------------------------------- */ 05.04.01 6700 05.03.02 6800 /* Datei fur Statusnachrichten von QSH nach QTEMP */ 05.03.02 6900 CHKOBJ OBJ(QTEMP/QSHO) OBJTYPE(*FILE) 05.03.02 7000 MONMSG MSGID(CPF9801) EXEC(DO) 05.03.02 7100 /* Datei nicht gefunden, kopieren aus Muster */ 05.03.02 7200 CPYF FROMFILE(P03TBYK/QSHO) TOFILE(QTEMP/QSHO) + 05.03.02 7300 CRTFILE(*YES) 05.03.02 7400 ENDDO 05.03.02 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 3 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 7500 CLRPFM FILE(QTEMP/QSHO) 05.03.02 7600 MONMSG MSGID(CPF0000) 05.03.02 7700 /* QSHO enthalt die Ruckgabedaten von QSH */ 05.03.02 7800 OVRDBF FILE(STDOUT) TOFILE(QTEMP/QSHO) 17.05.02 7900 05.04.01 8000 /* ----------------------------------------------------------- */ 05.04.01 8100 /* Ubernehmen Werte aus Eingangsparameter */ 06.04.01 8200 28.12.00 8300 /* Java-Klassenpfad CLASSPATH setzen: */ 15.01.01 8400 CHGVAR VAR(&CLASSP) + 28.02.01 8500 VALUE('.:/JavaByk:/JavaByk/jt400/lib/jt400.+ 28.02.01 8600 jar:/JavaByk/jsdk2.1/server.jar:/JavaByk/js+ 28.02.01 8700 dk2.1/servlet.jar:/JavaByk/F1Java/F1J8Swing+ 28.02.01 8800 .jar:/JavaByk/F1Java/xalan.jar:/JavaByk/F1J+ 28.02.01 8900 ava/xerecs.jar+ 01.03.02 9000 :/JavaByk/jaf-1.0.1/activation.jar+ 01.03.02 9100 :/JavaByk/javamail-1.2/imap.jar+ 01.03.02 9200 :/JavaByk/javamail-1.2/mail.jar+ 01.03.02 9300 :/JavaByk/javamail-1.2/mailapi.jar+ 01.03.02 9400 :/JavaByk/javamail-1.2/pop3.jar+ 01.03.02 9500 :/JavaByk/javamail-1.2/smtp.jar+ 01.03.02 9600 ') 01.03.02 9700 ADDENVVAR ENVVAR(CLASSPATH) VALUE(&CLASSP) 28.02.01 9800 MONMSG MSGID(CPFA980) EXEC(DO) /* Umgebungsvariable + 28.02.01 9900 bereits vorhanden */ 28.02.01 10000 CHGENVVAR ENVVAR(CLASSPATH) VALUE(&CLASSP) 28.02.01 10100 ENDDO 28.02.01 10200 01.03.02 10300 /* Home-Verzeichnis definieren, damit z.B. Datei DATABASE.INI */ 28.02.01 10400 /* gefunden wird. */ 28.02.01 10500 CHGVAR VAR(&HOME) VALUE('/JavaByk') 28.02.01 10600 ADDENVVAR ENVVAR(HOME) VALUE(&HOME) 28.02.01 10700 MONMSG MSGID(CPFA980) EXEC(DO) /* Umgebungsvariable + 15.01.01 10800 bereits vorhanden */ 15.01.01 10900 CHGENVVAR ENVVAR(HOME) VALUE(&HOME) 28.02.01 11000 ENDDO 15.01.01 11100 05.03.02 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 4 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 11200 /* Alternativ dazu kann die Ausgabe in eine Datei umgeleitet */ 05.03.02 11300 /* werden. Noch Testen ! */ 05.03.02 11400 CHGVAR VAR(&STRING) VALUE('/JavaByk/') 05.03.02 11500 /* Diese Option unterbindet die Ausgabe von Texten */ 05.03.02 11600 CHGVAR VAR(&STRING) VALUE('NONE') 05.03.02 11700 ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(&STRING) 05.03.02 11800 MONMSG MSGID(CPFA980) EXEC(DO) /* Umgebungsvariable + 05.03.02 11900 bereits vorhanden */ 05.03.02 12000 CHGENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(&STRING) 05.03.02 12100 ENDDO 05.03.02 12200 05.03.02 12300 /* Mit dieser Option sendet das Java-Programm bei einem */ 05.03.02 12400 /* Ruckkehr-Code > 0 die Escape-Nachricht QSH0005 */ 05.03.02 12500 /* anstatt ein Complete zu melden. */ 05.03.02 12600 ADDENVVAR ENVVAR(QIBM_QSH_CMD_ESCAPE_MSG) VALUE('Y') 05.03.02 12700 MONMSG MSGID(CPFA980) EXEC(DO) /* Umgebungsvariable + 05.03.02 12800 bereits vorhanden */ 05.03.02 12900 CHGENVVAR ENVVAR(QIBM_QSH_CMD_ESCAPE_MSG) VALUE('Y') 05.03.02 13000 ENDDO 05.03.02 13100 05.03.02 13200 /* Fur SBMJOB */ 05.03.02 13300 /* Testen */ 05.03.02 13400 ADDENVVAR ENVVAR(QIBM_MULTI_THREADED) VALUE('Y') 05.03.02 13500 MONMSG MSGID(CPFA980) EXEC(DO) /* Umgebungsvariable + 05.03.02 13600 bereits vorhanden */ 05.03.02 13700 CHGENVVAR ENVVAR(QIBM_MULTI_THREADED) VALUE('Y') 05.03.02 13800 ENDDO 05.03.02 13900 27.12.00 14000 RUNJAVA: 15.01.01 14100 05.03.02 14200 /* Java-Programm ausfuhren */ 15.01.01 14300 /* von eMail-Adresse */ 01.03.02 14400 /* nach eMail-Adresse */ 01.03.02 14500 /* Betreff-Zeile */ 01.03.02 14600 /* Nachricht */ 01.03.02 14700 /* Uberschrift Zeile */ 16.01.01 14800 /* Datei (Attachment) wenn vorhanden */ 01.03.02 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 5 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 14900 /* Parameterbegrenzung auf 256 Zeichen.... */ 04.03.02 15000 /* RUNJVA CLASS('MailAttach') PARM(&VON &AN + 05.03.02 15100 &BETREFF &NACHRICHT &DATEI) */ 04.03.02 15200 /* ...oder */ 05.03.02 15300 /* JAVA CLASS('MailAttach') PARM(&VON &AN + 05.03.02 15400 &BETREFF &NACHRICHT &DATEI) */ 05.03.02 15500 05.03.02 15600 CHGVAR VAR(&QSHS) VALUE('java MailAttach' + 05.03.02 15700 *BCAT &VON + 05.03.02 15800 *BCAT &AN *BCAT '''' *TCAT &BETREFF *TCAT + 04.03.02 15900 '''' *BCAT '''' *TCAT &NACHRICHT *TCAT + 05.03.02 16000 '''' + 05.03.02 16100 ) 05.03.02 16200 05.03.02 16300 IF COND(&DATEI *NE ' ') THEN(DO) 05.03.02 16400 /* Anhang angegeben. Ketten Dateiname */ 05.03.02 16500 CHGVAR VAR(&QSHS) VALUE(&QSHS + 05.03.02 16600 *BCAT '''' *TCAT &DATEI *TCAT '''') 05.03.02 16700 ENDDO 05.03.02 16800 04.03.02 16900 /* Aufruf Java-Programm mittels QSH */ 04.03.02 17000 QSH CMD(&QSHS) 05.03.02 17100 04.03.02 17200 /* Option loschen Attachment nach dem Versenden J/N */ 04.03.02 17300 IF COND((&LOESCH = 'J') *AND (&DATEI *NE ' ')) THEN(DO) 05.03.02 17400 /* Loschen des PDF-Dokuments im IFS */ 04.03.02 17500 DEL OBJLNK(&DATEI) 04.03.02 17600 ENDDO 04.03.02 17700 04.03.02 17800 01.02.02 17900 /* fur Test oberhalb von RUNJVA kopieren */ 01.03.02 18000 CHGVAR VAR(&VON) VALUE('stefan.lorei@bcw.byk') 01.03.02 18100 CHGVAR VAR(&AN) VALUE('stefan.lorei@bcw.byk') 01.03.02 18200 CHGVAR VAR(&BETREFF) VALUE('eMail von MAILATTACH') 01.03.02 18300 CHGVAR VAR(&NACHRICHT) VALUE('Hallo Stefan :-)') 01.03.02 18400 CHGVAR VAR(&DATEI) VALUE('/JavaByk/Database.ini') 01.03.02 18500 01.03.02 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 6 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 18600 /* ----------------------------------------------------------- */ 01.02.02 18700 /* Nachricht senden */ 01.02.02 18800 CHGVAR VAR(&MSG) VALUE('eMail gesendet') 01.03.02 18900 /* SNDPGMMSG MSGID(BYK9898) MSGF(MSGBYK) MSGDTA(&MSG) + 01.03.02 19000 TOPGMQ(*SAME) TOMSGQ(LOREI) MSGTYPE(*INFO) */ 01.03.02 19100 05.03.02 19200 /* Lesen Datei QSHO fur eventuelle Fehlernachrichten */ 05.03.02 19300 READ: RCVF 05.03.02 19400 MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(EOF)) 05.03.02 19500 /* Eingabezeile in Variable &MSG speichern */ 05.03.02 19600 CHGVAR VAR(&MSG) VALUE(%SST(&QSHO 1 31)) 17.05.02 19700 05.03.02 19800 /* Statusinformation auslesen */ 05.03.02 19900 IF COND(&MSG *EQ 'E-Mail wurde korrekt + 17.05.02 20000 versendet.') THEN(CHGVAR VAR(&COUNT) + 17.05.02 20100 VALUE(&COUNT + 1)) 17.05.02 20200 /* Nachste Eingabezeile lesen */ 05.03.02 20300 GOTO CMDLBL(READ) 05.03.02 20400 05.03.02 20500 /* Bei Dateiende... */ 05.03.02 20600 EOF: 05.03.02 20700 17.05.02 20800 /* DLTOVR */ 17.05.02 20900 DLTOVR FILE(*ALL) 17.05.02 21000 MONMSG MSGID(CPF0000) 17.05.02 21100 17.05.02 21200 IF COND(&COUNT *EQ 0) THEN(DO) 17.05.02 21300 /* Erfolgreichmeldung nicht vorhanden */ 17.05.02 21400 05.03.02 21500 /* Statusdatei anzeigen */ 05.03.02 21600 DSPPFM FILE(QTEMP/QSHO) 17.05.02 21700 /* Comp-Nachricht: Nicht erfolgreich... */ 17.05.02 21800 SNDPGMMSG MSGID(MAI0101) MSGF(MSGBYK) TOPGMQ(*PRV (*)) + 17.05.02 21900 MSGTYPE(*COMP) 17.05.02 22000 ENDDO 17.05.02 22100 ELSE CMD(DO) 17.05.02 22200 /* Comp-Nachricht: erfolgreich .... */ 17.05.02 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 7 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 22300 SNDPGMMSG MSGID(MAI0102) MSGF(MSGBYK) TOPGMQ(*PRV (*)) + 17.05.02 22400 MSGTYPE(*COMP) 17.05.02 22500 ENDDO 17.05.02 22600 17.05.02 22700 /* ----------------------------------------------------------- */ 27.12.00 22800 /* Normales Programmende */ 27.12.00 22900 GOTO CMDLBL(ENDPGM) 27.12.00 23000 27.12.00 23100 /* ----------------------------------------------------------- */ 27.12.00 23200 /* Standard-Fehlerbehandlung */ 27.12.00 23300 ABNORMAL: 27.12.00 23400 /* Bereinigen nach Auftreten von Fehlern (z.B. DLTOVR) */ 27.12.00 23500 /* DLTOVR sollte gunstigerweise hier bedingt werden */ 27.12.00 23600 /* (Vermeidung unnotiger Nachrichten) */ 27.12.00 23700 DLTOVR FILE(*ALL) 27.12.00 23800 MONMSG MSGID(CPF0000) 27.12.00 23900 RCLRSC 27.12.00 24000 05.03.02 24100 /* Option loschen Attachment nach dem Versenden J/N */ 05.03.02 24200 IF COND((&LOESCH = 'J') *AND (&DATEI *NE ' ')) THEN(DO) 05.03.02 24300 /* Loschen des PDF-Dokuments im IFS */ 05.03.02 24400 DEL OBJLNK(&DATEI) 05.03.02 24500 MONMSG MSGID(CPF0000) 05.03.02 24600 ENDDO 05.03.02 24700 /* ----------------------------------------------------------- */ 27.12.00 24800 IF COND(&MSGSWITCH = '1') THEN(DO) 27.12.00 24900 /* Damit beim */ 27.12.00 25000 /* Fehler in der Fehlerbehandlungsroutine */ 27.12.00 25100 /* keine rekursive Fehlerbehandlung erfolgt */ 27.12.00 25200 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Fehler + 27.12.00 25300 bei Ausfuhrung von MAILATC1, vergleiche + 04.03.02 25400 letzte Nachrichten') MSGTYPE(*ESCAPE) 27.12.00 25500 ENDDO 27.12.00 25600 27.12.00 25700 CHGVAR VAR(&MSGSWITCH) VALUE('1') 27.12.00 25800 /* ----------------------------------------------------------- */ 27.12.00 25900 /* Zunachst: nur senden von Diagnosenachrichten an die */ 27.12.00 5769PW1 V4R4M0 990521 SEU-QUELLENLISTE 19.06.02 14:21:47 S. 8 QUELLENDATEI . . . . . . P03SBYK/QCLSRC TEILDATEI . . . . . . . . MAILATC1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 26000 /* vorangehende Nachrichtenwarteschlange */ 27.12.00 26100 STDERR2: 27.12.00 26200 RCVMSG PGMQ(*SAME *) MSGTYPE(*DIAG) RMV(*YES) + 27.12.00 26300 MSGDTA(&MSGDTA) MSGID(&MSGID) MSGF(&MSGF) + 27.12.00 26400 MSGFLIB(&MSGFLIB) 27.12.00 26500 IF COND(&MSGID *EQ ' ') THEN(GOTO + 27.12.00 26600 CMDLBL(STDERR3)) 27.12.00 26700 /* Sprung zur Bearbeitung der Ausnahme- */ 27.12.00 26800 /* nachrichten, wenn keine Diagnosenachrich- */ 27.12.00 26900 /* ten mehr gefunden werden. */ 27.12.00 27000 SNDPGMMSG MSGID(&MSGID) MSGF(&MSGFLIB/&MSGF) + 27.12.00 27100 MSGDTA(&MSGDTA) TOPGMQ(*PRV *) MSGTYPE(*DIAG) 27.12.00 27200 /* nachste Diagnosenachricht bearbeiten : */ 27.12.00 27300 GOTO CMDLBL(STDERR2) 27.12.00 27400 /* ----------------------------------------------------------- */ 27.12.00 27500 /* Nachrichtenende: Senden der Abschlu?nachricht an die */ 27.12.00 27600 /* vorangehende Nachrichtenwarteschlange */ 27.12.00 27700 STDERR3: 27.12.00 27800 RCVMSG PGMQ(*SAME *) MSGTYPE(*EXCP) RMV(*YES) + 27.12.00 27900 MSGDTA(&MSGDTA) MSGID(&MSGID) MSGF(&MSGF) + 27.12.00 28000 MSGFLIB(&MSGFLIB) 27.12.00 28100 SNDPGMMSG MSGID(&MSGID) MSGF(&MSGFLIB/&MSGF) + 27.12.00 28200 MSGDTA(&MSGDTA) MSGTYPE(*ESCAPE) 27.12.00 28300 /* ----------------------------------------------------------- */ 27.12.00 28400 ENDPGM: 27.12.00 28500 ENDPGM 27.12.00 28600 27.12.00 * * * E N D E D E R Q U E L L E * * * -----Ursprungliche Nachricht----- Von: java400-l-admin@midrange.com [mailto:java400-l-admin@midrange.com]Im Auftrag von albert_dalmau@roca.net Gesendet: Mittwoch, 19. Juni 2002 10:26 An: JAVA400-L@midrange.com Betreff: (no subject) Hi, I have a question very easy but very important for us. I execute a Java program with a SBMJOB command and I'm trying to avoid the spool file with the message "Java program completed". I tried using the os400.stderr property as I show you: RMVENVVAR ENVVAR(CLASSPATH) MONMSG MSGID(CPFA981) ADDENVVAR ENVVAR(CLASSPATH) + VALUE(".:/:/dalmau:/oracle:/QIBM/ProdData/H+ ttp/Public/jt400/lib/jt400Access.zip:/QIBM/+ ProdData/Http/Public/jt400/lib/jt400.zip:/Q+ IBM/ProdData/Http/Public/jt400:/QIBM/ProdDa+ ta/Java400") MONMSG MSGID(CPFA980) SBMJOB CMD(JAVA + CLASS(xvr.app.sip.ba.poolspa.logic.entity.A+ PIProduccion) PARM(&NPEDID &NTRES &CARTI + &LITPIE &FECHA) PROP((java.version 1.2) + (os400.stdout 'file:/Dalmau/Out') + (os400.stderr 'file:/Dalmau/Err'))) + CPYENVVAR(*YES) ...but it doesn't work. Sorry for my english. Any suggestion will be appreciated. Thanks from Barcelona. Albert _______________________________________________ This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@midrange.com To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/cgi-bin/listinfo/java400-l or email: JAVA400-L-request@midrange.com Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l. ************************************************************************ * Tracking #: C6EF01813983D61187D500E07D7FDA08D523B2C7 * ************************************************************************
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.