++PRODUCT and ++FEATURE MCS are selected whenever the RECEIVE command
indicates that SYSMODs should be processed. If only HOLDDATA is being processed,
++PRODUCT and ++FEATURE MCS are not selected.
A ++PRODUCT MCS is selected if it meets the following conditions:
- A PRODUCT entry of the same name does not already exist in the
global zone.
- The ++PRODUCT MCS specifies an SREL value matching an SREL value
also listed in the global zone definition.
A ++FEATURE MCS is selected if it meets all these conditions:
- A FEATURE entry of the same name does not already exist in the
global zone.
- The PRODUCT operand of the ++FEATURE MCS specifies an associated
PRODUCT that either already exists as a PRODUCT entry in the global
zone or as an ++PRODUCT MCS that is currently being received and that
precedes the ++FEATURE MCS in SMPPTFIN.
- If SELECT is specified (and FORFMID is not), then the ++FEATURE
MCS specifies at least one FMID value that matches the SYSMOD ID of
a SYSMOD specified on the SELECT operand, is in the FMID subentry
of the GLOBALZONE entry, and is not specified in the EXCLUDE list.
- If FORFMID is specified (and SELECT is not), then the ++FEATURE
MCS specifies at least one FMID value that
- matches the SYSMOD ID of a SYSMOD specified on the FORFMID operand,
or matches the SYSMOD ID of a SYSMOD that is included for processing
by the FORFMID operand, and
- is in the FMID subentry of the GLOBALZONE entry, and
- is not specified in the EXCLUDE list.
- If both SELECT and FORFMID are specified, then at least one of
them selects the ++FEATURE MCS, as previously described.
- If neither SELECT nor FORFMID is specified, then the FMID operand
of the ++FEATURE MCS either:
- specifies at least one FMID value that is in the FMID subentry
of the GLOBALZONE entry, or
- specifies at least one FMID value that is currently being received,
is not specified in the EXCLUDE list, and identifies a function SYSMOD
that precedes the ++FEATURE MCS in the SMPPTFIN data set, or
- was omitted.
Note: If BYPASS(FMID) is specified, SMP/E
does not require that the ++FEATURE statement specify an FMID that
is in the FMID subentry of the GLOBALZONE entry.
Generally, a ++FEATURE or ++PRODUCT MCS that has already been successfully
received cannot be received again unless it is first rejected. However,
as with SYSMODs, SMP/E can sometimes automatically rereceive a ++FEATURE
or ++PRODUCT MCS. The discussion of the REWORK operand in Selecting SYSMODs also applies to the ++FEATURE
and ++PRODUCT MCS.