ICEGENER can use either IEBGENER or the DFSORT copy function. However,
for unsuccessful completion due to an unsupported operating system,
ICEGENER passes back a return code of 24 to the operating system or
the invoking program, without using either IEBGENER or DFSORT copy.
If ICEGENER transfers control to IEBGENER, IEBGENER passes back
its return code to the operating system or the invoking program.
If ICEGENER uses the DFSORT copy function:
- For successful completion, ICEGENER passes back a return code
of 0 or 4 to the operating system or the invoking program.
- For unsuccessful completion with NOABEND in effect, ICEGENER passes
back a return code of 12 (changed from 16) to the operating system
or the invoking program.
- For unsuccessful completion with ABEND in effect, DFSORT issues
a user abend with the appropriate code as specified by the ABCODE installation option (either the error message number
or a number between 1 and 99).
The meanings of the return codes that ICEGENER passes back (in
register 15) are:
- 0
- Successful completion. ICEGENER completed
successfully.
- 4
- Successful completion. ICEGENER completed
successfully, and:
- Installation option GNPAD=RC4 was specified and the SYSUT2 LRECL
was larger than the SYSUT1 LRECL (LRECL padding) or
- Installation option GNTRUNC=RC4 was specified and the SYSUT2 LRECL
was smaller than the SYSUT1 LRECL (LRECL truncation), or
- SPANINC=RC4 was in effect and one or more incomplete spanned records
was detected, or
- NULLOUT=RC4 was in effect and there were no records for the SYSUT2
data set, or
- NULLOFL=RC4 was in effect and there were no data records for an
OUTFIL data set.
- 12
- Unsuccessful completion. DFSORT detected
an error that prevented ICEGENER from completing successfully.
- 24
- Unsupported operating system. This operating
system is not supported by this release of DFSORT.