System failures
Specify how an application is to be restarted after an emergency restart.
Depending on how far you want to automate the restart process,
application and system programming could provide the following
functions:
-
User exits for transaction backout processing to handle:
- Logically deleting records added to BDAM or VSAM-ESDS files (see Exit XFCLDEL, file control logical delete exit for details of the XFCLDEL global user exit point)
- Backing out file control log records (see Exit XFCBOUT, file control backout exit for details of the XFCBOUT global user exit point)
- File errors during transaction backout (see Exit XFCBFAIL, file control backout failure exit for details of the XFCBFAIL global user exit point)
- User recovery records read from the system log during emergency restart (see Exit XRCINPT for details of the XRCINPT global user exit point).
- A progress transaction to help the user discover what updates have and have not been performed. For this purpose, application code can be written to search existing files or databases for the latest record or segment of a particular type.