Temporary storage queue conflicts
MainView for CICS creates two temporary storage queues in CICS. The prefix of the names of these queues might conflict with names of existing queues in your CICS environments.
- Temporary Storage queue prefix CMRI:
MainView for CICS issues EXEC CICS STARTs of its own transactions to process action commands that are issued by users. The EXEC CICS START is issued with the REQID parameter that requests CICS to create a temporary storage queue with a prefix of CMRI.
- Temporary Storage queue prefix BMCMVCTQ:
MainView for CICS creates a temporary storage queue named BMCMVCTQ, which MainView for CICS uses to save status information across terminations and initialization of MainView for CICS.
The BMCMVCTQ temporary storage queue must be unique to each target CICS. The queue exists after the first TERM process in the target CICS, and it contains only one record at any given time. The INIT process reads the TS queue record and initializes the MainView for CICS agents based on their recorded status. Subsequent TERM processes in the target CICS will delete the queue and create a new queue. The queue remains in the system until CICS is recycled.
The BMCMVCTQ temporary storage queue name has the target CICS APPLID appended to it to make the TS queue for each target CICS more unique.
MainView for CICS must control creating the TS queue and the queue can not be included in a shared pool. MainView for CICS creates a MAIN storage local TS queue with no expiration interval. The queue is not shared, is non-recoverable, and is not remote. When CICS terminates, the TS queue is deleted. The TS queue must not be preserved across a CICS restart.
If you issue the CEMT INQUIRE TSMODEL(*) command and the created model definition does not have the following required attributes activated, see CICS-temporary-storage-and-enqueue-name-conflicts:
- Local MAIN
- No expiration interval
- Not shared
- Non-recoverable
- Not remote
- A PREFIX that includes the MainView for CICS temporary storage queue names
CICS-temporary-storage-and-enqueue-name-conflicts explains how to apply a ZAP that changes the prefix of the MainView for CICS temporary storage queue names.
Related topic
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*