SMP/E makes sure that each SYSMOD meets certain requirements before
it is applied to the system.
- Each SYSMOD must contain at least one ++VER
statement whose SREL value matches one of the SREL values for that
target zone and whose FMID value (if present) names a function SYSMOD
that has been (or is being) applied. Function SYSMODs having no ++VER
statement FMID operand are applicable if the SREL matches.
Each
SYSMOD must have at most one ++VER statement
whose SREL matches the SREL in the target zone entry and whose FMID
value exists in the target zone (or is being applied) and has not
been superseded.
If a SYSMOD is found containing multiple applicable
++VER statements, SMP/E is unable to apply that SYSMOD, because SMP/E
cannot determine which ++VER statement to use.
Note: SMP/E
does not consider an FMID that has been superseded to be applied.
Therefore, a SYSMOD can contain two ++VER statements that apply to
two functions, one of which supersedes the other.
- The SYSMOD must not have already been applied successfully to
the target zone.
- To reapply a SYSMOD, you must specify it in the SELECT operand
and include the REDO operand on the APPLY command.
- SYSMODs that have been partially applied during a previous invocation
are considered eligible for processing without any special action.
These SYSMODs are identified by the APPLY ERROR indicator in their
target zone SYSMOD entry.
- The SYSMOD must not have been partially restored during a previous
SMP/E RESTORE attempt. These SYSMODs are identified by the RESTORE
ERROR indicator in their target zone SYSMOD entry.
- The SYSMOD must not be superseded by a previous SYSMOD. If a SYSMOD
is found to be superseded by another SYSMOD being applied, no elements
are selected from the superseded SYSMOD.
- The SYSMOD must not have been explicitly deleted by a previous
SYSMOD.