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
68 CICS TS for z/OS 4.1: Recovery and Restart Guide