gtpd1m1qDatabase Reference

Recoup Records and Structures

Certain other data is required during the various phases of recoup.

Recoup Keypoint Record (BK0RP)

Two copies of the recoup keypoint record are used by the recoup package. These are called the master and working copies. Both the master and the working copies reside in the fixed file area of the online system. The master copy is initialized by recoup phase 1 at the start of each recoup run and the working copy is initialized from the master copy. Both copies of the recoup keypoint record must reside in each subsystem.

Recoup Data Store

Before recoup processing can be run on a subsystem, a TPFCS data store must be created for that subsystem by entering the ZRECP SETUP command. The data stores are automatically assigned the name IRCPssss, where ssss is the name of the subsystem.

IBM Recoup Scheduling Control Table (IRSCT)

The IRSCT contains information that determines in what order TPF records and TPFCS data stores will be processed during recoup phase 1. This table is represented as a TPFCS binary large object (BLOB). The IRSCT is rebuilt every time a ZRECP SETUP command is entered, or when ZRECP RECALL is entered for recoup phase 1. You can display the contents of the IRSCT by entering the ZBROW DISPLAY command with the ELEMENT parameter specified with a collection name of IRSCT.

IBM Recoup Active Root Table (IRART)

An IRART contains information about the TPF records or TPFCS collections that are in progress. This information is used if a recoup restart occurs. The IRARTs are represented as TPFCS BLOBs and are reinitialized every time a ZRECP SETUP command is entered or when the ZRECP RECALL command is entered for recoup phase 1. One IRART exists in the recoup data store for a given subsystem for each processor defined and has the name IRART_cpuid, where cpuid is the ID of the processor.