nico1964
10-02-23, 10:16
Hallo
ich habe in einem CL-Programm folgenden Aufruf eingebaut:
/* SBMJOB CMD(CALL PGM(SNDBAUZI) PARM(&IDXPFAD +
&DMSIDX &USRPFAD &DMSPDF &ITPPDF)) USER(IRDENWER) */
CALL PGM(SNDBAUZI) PARM(&IDXPFAD &DMSIDX &USRPFAD &DMSPDF &ITPPDF)
Wie ihr hier sehen könnt, habe ich den Submit derzeit durch einen CALL ersetzt, da mit beim SUBMIT die Parameter auf 32 Zeichen abgeschnitten werden.
Die Parameter sind in beiden Programmen ident definiert mit -*CHAR 100
im 2. CL werden dann folgende Befehle durchgeführt:
COPY OBJ(&IDXPFAD) TODIR(&DMSIDX) +
FROMCCSID(1252) TOCCSID(1252)
COPY OBJ(&USRPFAD) TODIR(&DMSPDF) +
FROMCCSID(1252) TOCCSID(1252)
COPY OBJ(&USRPFAD) TODIR(&ITPPDF) FROMCCSID(1252) +
TOCCSID(1252)
DLTSPLF FILE(WPRINTER)
USER des ausführenden CL-Programms und der USER beim SBMJOB haben idente Berechtigungen
Vielleicht hat ja jemand von euch eine IDEE oder ein ähnliches Problem schon gelöst
LG
Andreas
ich habe in einem CL-Programm folgenden Aufruf eingebaut:
/* SBMJOB CMD(CALL PGM(SNDBAUZI) PARM(&IDXPFAD +
&DMSIDX &USRPFAD &DMSPDF &ITPPDF)) USER(IRDENWER) */
CALL PGM(SNDBAUZI) PARM(&IDXPFAD &DMSIDX &USRPFAD &DMSPDF &ITPPDF)
Wie ihr hier sehen könnt, habe ich den Submit derzeit durch einen CALL ersetzt, da mit beim SUBMIT die Parameter auf 32 Zeichen abgeschnitten werden.
Die Parameter sind in beiden Programmen ident definiert mit -*CHAR 100
im 2. CL werden dann folgende Befehle durchgeführt:
COPY OBJ(&IDXPFAD) TODIR(&DMSIDX) +
FROMCCSID(1252) TOCCSID(1252)
COPY OBJ(&USRPFAD) TODIR(&DMSPDF) +
FROMCCSID(1252) TOCCSID(1252)
COPY OBJ(&USRPFAD) TODIR(&ITPPDF) FROMCCSID(1252) +
TOCCSID(1252)
DLTSPLF FILE(WPRINTER)
USER des ausführenden CL-Programms und der USER beim SBMJOB haben idente Berechtigungen
Vielleicht hat ja jemand von euch eine IDEE oder ein ähnliches Problem schon gelöst
LG
Andreas