MTC
2012-09-05 08:42:29 UTC
Buongiorno a tutti,
un programma A di tipo clp che lancia un programma B di tipo rpgle in batch con SBMJOB CALL passando un parametro lungo 50 di tipo char.
Il problema è che nel programma B le ultime posizioni del parametro non vengono impostate a blanks ma con caratteri strani.
Se il programma A lancia il programma B in interattivo con CALL il parametro viene passato bene.
Il programma A è il seguente:
PGM
DCL VAR(&MAIL) TYPE(*CHAR) LEN(50)
CHGVAR VAR(&MAIL) VALUE('***@AZIENDA.IT')
SBMJOB CMD(CALL PGM(MYPGM) PARM(&MAIL)) +
JOB(MYJOB) JOBQ(KSIMMED)
ENDPGM
Qualche idea?
Grazie a tutti anticipatamente.
un programma A di tipo clp che lancia un programma B di tipo rpgle in batch con SBMJOB CALL passando un parametro lungo 50 di tipo char.
Il problema è che nel programma B le ultime posizioni del parametro non vengono impostate a blanks ma con caratteri strani.
Se il programma A lancia il programma B in interattivo con CALL il parametro viene passato bene.
Il programma A è il seguente:
PGM
DCL VAR(&MAIL) TYPE(*CHAR) LEN(50)
CHGVAR VAR(&MAIL) VALUE('***@AZIENDA.IT')
SBMJOB CMD(CALL PGM(MYPGM) PARM(&MAIL)) +
JOB(MYJOB) JOBQ(KSIMMED)
ENDPGM
Qualche idea?
Grazie a tutti anticipatamente.
--
MTC
MTC