Robi
19-11-08, 10:47
Hi,
in einem Programm findet sich folgender Code
C EVAL MBR = 'MYMBR'
C EVAL CMD = 'CHKOBJ OBJ(' + %TRIM(VONLIB) + '/' +
%TRIM(SRCFILE) +
') OBJTYPE(*FILE) MBR(MYMBR)'
C CALLP(E) QCMD(CMD:%SIZE(CMD))
* ===== ============
C IF NOT %ERROR
C EXSR CHG_MBR
C ENDIF
Ich dachte bisher, das ich mit dem (E) einen Abbruch abfange. Hier ist es möglich, das es MYMBR nicht gibt.
Ich bekomme jedoch einen JOBLOG (Spool) in dem eine 40 er Meldung zu genau dieser Zeile auftaucht.
D.H. das PGM ist an der Stelle abgebrochen und hat nicht weiter gemacht.
Hat sich da etwas geändert oder mach ich was falsch ?
Danke
Robi
in einem Programm findet sich folgender Code
C EVAL MBR = 'MYMBR'
C EVAL CMD = 'CHKOBJ OBJ(' + %TRIM(VONLIB) + '/' +
%TRIM(SRCFILE) +
') OBJTYPE(*FILE) MBR(MYMBR)'
C CALLP(E) QCMD(CMD:%SIZE(CMD))
* ===== ============
C IF NOT %ERROR
C EXSR CHG_MBR
C ENDIF
Ich dachte bisher, das ich mit dem (E) einen Abbruch abfange. Hier ist es möglich, das es MYMBR nicht gibt.
Ich bekomme jedoch einen JOBLOG (Spool) in dem eine 40 er Meldung zu genau dieser Zeile auftaucht.
D.H. das PGM ist an der Stelle abgebrochen und hat nicht weiter gemacht.
Hat sich da etwas geändert oder mach ich was falsch ?
Danke
Robi