Preparing for Automated Recovery
Perform the following steps to prepare for Automated Recovery.
Procedure
Example
//DWWCSD JOB (ACCOUNT),MSGLEVEL=(1,1),MSGCLASS=H
//********************************************************************/
//* Function: */
//* */
//* This is the sample of the DFHCSDUP job to create the resource */
//* definitions required for CICSVR automated recovery support. */
//* It defines two resource groups: */
//* DWWCICVR contains definitions needed for CICSVR operation; */
//* DWWEXCI contains definitions for the EXCI generic connection */
//* and session needed. */
//* The user must install group DWWCICVR, he is recommended to add */
//* group DWWCICVR to his current grouplist for the CICS region. */
//* Group DWWEXCI need only be installed if the user does not */
//* have a EXCI generic connection defined. The installation of group*/
//* DWWEXCI fails if there is already an EXCI generic connection */
//* installed. */
//* */
//* Before using this sample job replace the default parameter */
//* values with the values of your CICS installation. */
//* */
//********************************************************************/
//*- - SET SYMBOLIC PARAMETERS -*/
//*
//SETLOAD SET CICSLOAD=CTS510.CICS680.SDFHLOAD ! SDFHLOAD
//SETCSD SET DFHCSD=TTCICS3.CICS.DFHCSD ! CICS CSD
//DFHCSDUP EXEC PGM=DFHCSDUP,REGION=4M
//STEPLIB DD DISP=SHR,DSN=&CICSLOAD
//DFHCSD DD DISP=SHR,DSN=&DFHCSD
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
*
DELETE GROUP(DWWCICVR)
*
DEFINE TRANSACTION(CVRD) GROUP(DWWCICVR) PROGRAM(DWWDFCBF)
DESCRIPTION(CICS Server Transaction required by CICSVR)
PROFILE(DFHCICSA)
*
DEFINE TRANSACTION(CVRE) GROUP(DWWCICVR) PROGRAM(DWWEFCBF)
DESCRIPTION(CICS Server Transaction required by CICSVR)
PROFILE(DFHCICSA)
*
DEFINE TRANSACTION(CVRX) GROUP(DWWCICVR) PROGRAM(DFHMIRS)
DESCRIPTION(CICS Server Transaction required by CICSVR)
PROFILE(DFHCICSA)
*
* Programs
*
DEFINE PROGRAM(DWWAUXCS) GROUP(DWWCICVR) LANGUAGE(ASSEMBLER)
DESCRIPTION(CICS Server Program required by CICSVR)
DATALOCATION(ANY) EXECKEY(USER)
*
DEFINE PROGRAM(DWWDFCBF) GROUP(DWWCICVR) LANGUAGE(ASSEMBLER)
DESCRIPTION(Program to disable CICSVR GLUE at exit point XFCBFAIL)
DATALOCATION(ANY) EXECKEY(USER)
*
DEFINE PROGRAM(DWWEFCBF) GROUP(DWWCICVR) LANGUAGE(ASSEMBLER)
DESCRIPTION(Program to enable CICSVR GLUE at exit point XFCBFAIL)
DATALOCATION(ANY) EXECKEY(USER)
*
DEFINE PROGRAM(DWWSFCBF) GROUP(DWWCICVR) LANGUAGE(ASSEMBLER)
DESCRIPTION(Program to issue CICSVR activation request)
DATALOCATION(ANY) EXECKEY(USER)
*
DEFINE PROGRAM(DWWXFCBF) GROUP(DWWCICVR) LANGUAGE(ASSEMBLER)
DESCRIPTION(CICSVR global user exit program for XFCBFAIL)
DATALOCATION(ANY) EXECKEY(CICS) CONCURRENCY(THREADSAFE)
*
*
DELETE GROUP(DWWEXCI)
*
DEFINE CONNECTION(DWWG) GROUP(DWWEXCI)
DESCRIPTION(EXCI Generic connection required by CICSVR)
ACCESSMETHOD(IRC) SINGLESESS(NO)
PROTOCOL(EXCI) CONNTYPE(GENERIC)
DATASTREAM(USER) RECORDFORMAT(U) AUTOCONNECT(NO)
INSERVICE(YES) ATTACHSEC(IDENTIFY)
*
DEFINE SESSIONS(DWWG) GROUP(DWWEXCI)
DESCRIPTION(EXCI Generic sessions definition required by CICSVR)
CONNECTION(DWWG) PROTOCOL(EXCI) MAXIMUM(0,0)
RECEIVEPFX(RG) RECEIVECOUNT(10)
SENDSIZE(4096) RECEIVESIZE(4096)
SESSPRIORITY(0) AUTOCONNECT(NO)
BUILDCHAIN(YES) IOAREALEN(4096,4096) RELREQ(NO)
DISCREQ(NO) NEPCLASS(0)
RECOVOPTION(SYSDEFAULT)
*
/*
//
***********************************************************************
* *
* MODULE NAME = DWWPLTI1 *
* *
* DESCRIPTIVE NAME = list of programs to be executed during CICS *
* system initialization *
* *
* *
* FUNCTION = *
* *
* This list specifies the CICSVR DWWEFCBF program to be executed *
* during CICS TS system initialization in order to enable *
* the CICSVR GLobal User Exit (GLUE) program DWWXFCBF for the File *
* Control backout failure exit XFCBFAIL, if the CICSVR Automated *
* forward recovery / reorganization is used. *
* This program required system initialization parameter *
* PLTPI=I1. *
* *
*
*---------------------------------------------------------------------*
***********************************************************************
*
*
DFHPLT TYPE=INITIAL,SUFFIX=I1
*
DFHPLT TYPE=ENTRY,PROGRAM=DWWEFCBF
*
* Programs specified before the DFHDELIM program are run
* during second initialization stage.
* Programs should also be defined to CICS by DFHCSDUP or RDO
*
DFHPLT TYPE=ENTRY,PROGRAM=DFHDELIM
*
* Programs that should be run in the third initialization
* phase (if any) can be specified below.
* Programs should also be defined to CICS by DFHCSDUP or RDO
*
DFHPLT TYPE=ENTRY,PROGRAM=DWWSFCBF
* @L1A
DFHPLT TYPE=FINAL
*
END