gtpi1m3m | System Installation Support Reference |
The transaction log recovery error user exit, CL99, is called whenever log
recovery processing detects an error condition. CL99 determines what
action is to be taken for the indicated error condition and returns an action
code to the caller.
Input
Information to assess the error condition is passed in the entry control
block (ECB) work area. The following fields are passed:
- EBW009
- Processor index of the log that is being recovered.
- EBW011
- Processor index of the host processor.
- EBER01
- Error table index as defined in ICRCT equate values.
Programming Considerations
- This exit provides two tables that define actions that are permitted with
all of the associated possible error conditions. These tables also
indicate which default actions are provided with the released code.
- Two tables are provided: one for errors that occur during recovery
of the host processor log, and a second for errors that occur during log
takeover (recovery of the log of another processor).
- You must determine what actions are correct for your TPF system.
For example, for some error conditions the log will be reinitialized,
resulting in the loss of all the data on the recovery log. If you would
rather try to correct the log than lose it, you must modify CL99.
- Do not modify the general registers of the caller.
Return Values
You modify the action performed by the TPF system by returning a different
action code. The following fields are returned:
- EBW009
- The unchanged processor index of the log being recovered.
- EBW011
- The unchanged processor index of the host processor.
- EBER01
- Error action code.