FCQR RECEIVE_QUIESCES function
This function consists of a forever loop around a dispatcher wait on an ECB. It receives work from the CICS® RLS quiesce exit DFHFCQX whenever SMSVSAM requires CICS to perform processing for a quiesce request. DFHFCQX queues the request to DFHFCQR by adding an FC Quiesce Receive Element (FCQRE) to a chain anchored in file control static storage, and posting the ECB associated with the chain, also in FC static.
The posting of the ECB wakes the CFQR transaction, which executes the code in DFHFCQR. The FCQREs on the chain are processed, and DFHFCQU is called with function PROCESS_QUIESCE to perform the actual work. The ECB might also be posted to inform DFHFCQR that CICS is terminating. When DFHFCQU has finished processing, DFHFCQR unchains and frees the FCQRE.
Input parameters
None.
Output parameters
- RESPONSE
- is DFHFCQR’s response to the call. It can have any of these values:
OK|EXCEPTION|DISASTER|INVALID|KERNERROR|PURGED - [REASON]
- is returned when RESPONSE is DISASTER. Possible values are:
RESPONSE Possible REASON values DISASTER ABEND
PROCESS_QUIESCE_ERROR
DISASTER_PERCOLATION