Jetzt klappt alles! 
Habe nun ein einziges RPG-pgm, welches QUSRSPLA und im Fehlerfall QMHSNDPM aufruft.
Wenn man QMHSNDPM mit folgenden Parameter aufruft, wird der aufgetretene PGM-Fehler zum aufrufenden Pgm "weitergeleitet".
Code:
C Eval QMHMSGID = ErrId
C Eval QMHMSGF = 'QCPFMSG *LIBL'
C Eval QMHMSGDTA = ErrData
C Eval QMHMSGLEN = 132
C Eval QMHMSGTYP = '*ESCAPE'
C Eval QMHMSGENT = '*PGMBDY'
C Eval QMHMSGCTR = 1
C CLEAR QUSEC
C CALL 'QMHSNDPM'
C PARM QMHMSGID
C PARM QMHMSGF
C PARM QMHMSGDTA
C PARM QMHMSGLEN
C PARM QMHMSGTYP
C PARM QMHMSGENT
C PARM QMHMSGCTR
C PARM QMHMSGKEY
C PARM QUSEC
*ALL: Nochmal Danke für alle Tips!
Bookmarks