Guten Tag zusammen.

Ich stehe vor der Herausforderung, dass ich 1 RPG-Programm, das z. Zt. einfach per CALL aufgerufen wird nun als SBMJOB laufen lassen will (soll). Normalerweise ist das nicht schwer, doch leider ist hier für mich ein neues, mir unbekanntes Problem aufgetreten.

In der Parameterliste ist eine extern beschriebene DS. Das ist ja auch noch (fast) handelbar, jedoch hat diese DS Felder mit der Definition VARLEN.

Anbei der komprimierte, derzeitige Quellcode

DS für Parameter

D §iDSADR E DS EXTNAME(DATEI)









c *ENTRY PLIST

c PARM §iMNR 8 0

c PARM §iLNR 7 0

c PARM §iBEKU 2

c PARM §iBSTNR

c PARM §iDSADR











c call callpgm

c PARM §iMNR

c PARM §iLNR

c PARM §iBEKU

c PARM §iEMAIL

c PARM §iBSTNR

c PARM §iDSADR





Meine Experimente waren bis dato nicht sonderlich erfolgreich. Ein CL, in dem ich die Datei als DCLF und RCVF als Dummy benutzt habe, um die Felder und die Längen im Zugriff zu haben ist ebenso fehlgeschlagen, wie ein dirketer SBMJOB-Aufruf aus dem RPG über QCMD.

Ich bin für Hinweise und Tipps dankbar.

Schönen Tag und Gruß Malte Dols