>>-.---.-.-------CALL-RECOVERY--"integer"--.----->< +-/-+ +.----.-CALL-RECOVERY-------------+ +-NO-+
When a CICS transaction has installed an ABEND handler at a given link level, if an ABEND occurs lower down the call chain where non-CICS programs have been called between the owner of the handler and the abending program, the CALL-RECOVERY directive ensures that control is passed directly back to the higher level without executing application code after the call(s) in the intervening programs.
You should use CALL-RECOVERY when compiling a mixture of CICS and non-CICS programs for running in Mainframe Subsystem Support. Only the non-CICS modules need be compiled with the appropriate directive. When compiling only CICS programs, CALL-RECOVERY is not required.
Default: | NOCALL-RECOVERY |
Phase: | Syntax check |
$SET: | Initial |