Using ARRs

An ARR is an ESTAE-type recovery routine that provides recovery for a stacking PC routine and receives control if the stacking PC routine encounters an error. Unauthorized programs can define an ARR using a system-provided PC via the IEAARR macro. An ARR receives all of the defaults of the ESTAEX macro, with the exception of the TERM parameter. For ARRs, the system uses TERM=YES.

To define an ARR, Issue the IEAARR macro to establish an ARR to cover a target routine, as described in z/OS MVS Programming: Authorized Assembler Services Reference EDT-IXG.

An ARR receives control in 31-bit or 64-bit addressing mode depending on the mode at the time that IEAARR was issued. If it is passed an SDWA, the SDWA is in 31-bit addressable storage.

The system does not give control to an ARR established with the IEAARR macro if the caller of the program using the IEAARR macro has established any FRRs.