So, hab das ganze mal versucht umzusetzen:
PHP-Code:
c Eval CMD = 'SBMJOB CMD(CALL PGM(EXPEREMCL)' +
c ' PARM(''' + %Trim(Von ) + ''' +
c ''' + %Trim(An ) + ''' +
c ''' + %Trim(AntwAn ) + ''' +
c ''' + %Trim(Betref ) + ''' +
c ''' + %Trim(Attach ) + ''' +
c ''' + %Trim(TranBi ) + ''' +
c ''' + %Trim(JDebug ) + '''' +
c ')) +
c JOB(EXCELMAIL) JOBQ(QBATCH) +
c JOBD(QDFTJOBD) JOBPTY(5) +
c HOLD(*YES)'
c CallP System(CMD)
Der Job wird jetzt auch prima per SBMJOB übertragen!
Nach dem ich diesen "freigegeben" habe erhalte ich eine Fehlermeldung!
Wenn ich diesen Job(SBMJOB) debug'e(STRDBG), dann
stelle ich fest, daß in dem aufgerufenen CL-Pgm. die Parameter
nicht richtig übergeben werden!
CL:
PHP-Code:
PGM PARM(&VON &AN &ANTWAN &BETREF &ATTACH +
&TRANBI &JDEBUG)
DCL VAR(&VON ) TYPE(*CHAR) LEN(50)
DCL VAR(&AN ) TYPE(*CHAR) LEN(50)
DCL VAR(&ANTWAN) TYPE(*CHAR) LEN(50)
DCL VAR(&BETREFF) TYPE(*CHAR) LEN(50)
DCL VAR(&ATTACH) TYPE(*CHAR) LEN(50)
DCL VAR(&TRANBIN) TYPE(*CHAR) LEN(4)
DCL VAR(&JDEBUG) TYPE(*CHAR) LEN(4)
d.h. in der Variablen "&Von" steht noch ein Teil von der Variablen "&AN", etc.
es sollte eigentlich so sein(ausschauen):
PHP-Code:
&VON = 'HUBER '
&AN = 'MAIER '
&ANTWAN = 'XYZ '
ist aber leider so:
PHP-Code:
&VON = 'HUBER MAIER '
&AN = 'MAIER XYZ '
&ANTWAN = 'XYZ ..... '
was mache ich da nu wieder falsch?
.
Bookmarks