Termination of a SYSMOD causes a return code of 8. Termination
of a ++FUNCTION causes a return code of 12. Termination occurs in
response to any of the following conditions:
- Missing requisites:
- The requisite SYSMOD is not available on the PTS/CSI data sets.
(It has not been received.)
- The requisite SYSMOD has been excluded.
- The requisite SYSMOD was terminated (possibly because other requisites
are missing).
- The requisite SYSMOD did not meet the applicability criteria.
- The requisite SYSMOD was not included in the SELECT list, and
neither GROUP nor GROUPEXTEND was
specified.
- GROUP was specified to include the requisite,
but the requisite SYSMOD is being held or is not available on the
PTS or CSI data sets. (It has not been received.)
- GROUPEXTEND was specified to supersede
the failing requisite, but a superseding SYSMOD was not available
for processing.
- Inline JCLIN processing failure. The entries affected are restored
to the state that existed before JCLIN processing.
- MODID error conditions.
- Attempting to change the ownership of an element that is being
updated rather than replaced.
- DISTLIB operand checking failure.
- DD statement missing for a target system library.
- Utility return codes. Return codes from the utilities called to
update, assemble, copy, and link-edit elements to the target system
are examined to determine whether the operation has succeeded or failed.
If these return codes exceed a predefined value, the SYSMODs whose
elements are involved in the operation are terminated. For details
on handling x37 abends, see the description
of the RETRY operand under Operands.
- Related SYSMOD failure. When SMP/E excludes an element from a
SYSMOD because another SYSMOD being processed supplies a higher level
of the element, SMP/E does not consider the first SYSMOD successfully
processed until the SYSMOD supplying the highest (selected) level
element completes successfully. If the SYSMOD supplying the highest
level element fails, all SYSMODs from which elements have been excluded
are terminated because of a “related SYSMOD failure.”