If CICS is restarted by ARM with the same persistent JCL, CICS forces START=AUTO to ensure data integrity.

Registering with ARM

To register with ARM, you must implement automatic restart management on the MVS images that the CICS workload is to run on. You must also ensure that the CICS startup JCL used to restart a CICS region is suitable for ARM.

Before you begin

The implementation of ARM is part of setting up your MVS environment to support CICS. See the CICS Transaction Server for z/OS Installation Guide for details.

About this task

During initialization CICS registers with ARM automatically.

CICS always registers with ARM because CICS needs to know whether it is being restarted by ARM and, if it is, whether or not the restart is with persistent JCL. (The ARM registration response to CICS indicates whether or not the same JCL that started the failed region is being used for the ARM restart.) You indicate whether MVS is to use the same JCL or command text that previously started CICS by specifying PERSIST as the restart_type operand on the RESTART_METHOD parameter in your automatic restart management policy.

When it registers with ARM, CICS passes the value ‘SYSCICS' as the element type, and the string ‘SYSCICS_aaaaaaaa' as the element name, where aaaaaaaa is the CICS applid. Using the applid in the element name means that only one CICS region can successfully register with ARM for a given applid. If two CICS regions try to register with the same applid, the second region is rejected by ARM.

Waiting for predecessor subsystems

During initialization CICS issues an ARM WAITPRED (wait predecessor) request to wait, if necessary, for predecessor subsystems (such as DB2 and DBCTL) to become available.

This is indicated by message DFHKE0406. One reason for this wait is to ensure that CICS can resynchronize with its partner resource managers for recovery purposes before accepting new work from the network.

De-registering from ARM

During normal shutdown, CICS de-registers from ARM to ensure that it is not automatically restarted. Also, if you want to perform an immediate shutdown and do not want ARM to cause an automatic restart, you can specify the NORESTART option on the PERFORM SHUT IMMEDIATE command.

About this task

CICS also de-registers during initialization if it detects XRF=YES is specified as a system initialization parameter—XRF takes precedence over ARM.

Some error situations that occur during CICS initialization cause CICS to issue a message, with an operator prompt to reply GO or CANCEL. If you reply

68CICS TS for z/OS 4.1: Recovery and Restart Guide

Page 80
Image 80
IBM SC34-7012-01 manual Registering with ARM, Waiting for predecessor subsystems, De-registering from ARM, Before you begin