Set the status of enqmodel definitions on the local system.
Description
Each ENQMODEL definition may
be in one of the following states
- ENABLED
- Matching ENQ requests will be processed in the normal way.
- DISABLED
- Matching ENQ requests will be rejected, and the issuing task abended
abcode ENQ_DISABLED. Matching INSTALL/CREATE/DISCARD requests will
be processed.
- WAITING
- Matching ENQ requests will be rejected, and the issuing task abended
abcode ENQ_DISABLED. There are INSTALL/CREATE/DISCARD requests waiting
to be processed.
This command provides a means for you to set
the ENABLED and DISABLED states for ENQmodel resources installed on
the local system. An enqmodel must be enabled to allow matching EXEC
ENQ requests to be processed. It must be disabled to allow a more
specific enqmodel to be enabled.
Enqmodels forming nested generic
enqnames must be enabled in order, from the most to the least specific.
For example, enable ABCD* then ABC* then AB*. If you attempt to enable
a more specific enqmodel when a less specific enqmodel is already
enabled, the result is that message DFHNQ0107 is issued.
You
cannot enable/disable an enqmodel which is in the waiting state.
Syntax
CEMT SET ENQMODEL
>>-CEMT SET ENQMODEL(value)--+----------+----------------------><
+-ENABLED--+
'-DISABLED-'
Options
- (value)
- The
8-character identifier of the resource definition
- DISABLED
- The
ENQMODEL will be put into the WAITING state (See Inquire Enqmodel)
until there are no enqueues in the local system which match the ENQNAME
pattern. It will then be DISABLED. Once DISabled, matching ENQ requests
will be rejected, and the issuing task abended abcode ENQ_DISABLED.
- ENABLED
- If
the enqmodel is DISABLED, it will be ENABLED. Once enabled, matching
ENQ requests will be processed in the normal way.