Changing Abnormal Termination from '2' to '3', will this affect the way the programs are generated in any way besides the abnormal termination module selected and the Amode and Rmode?

Document ID : KB000045704
Last Modified Date : 14/02/2018
Show Technical Document Details

Introduction: 

Add Content Here

Question: 

Changing Abnormal Termination from '2' to '3', will this affect the way the programs are generated in any way besides the abnormal termination module selected and the Amode and Rmode?

Environment:  

CA Telon Report Generator, Release 5.1 with applications running above the line

Answer: 

Since these programs do run above the line, we recommend ABNORMALT=3.

Then, instead of relinking ADMAABT, CA TELON will make calls to ADMAATR and will know that this is above the line. 

 

Page 58 of the CA Telon Application Generator Implementation Guide states: 

         If your applications run in 31-bit mode, you need to use ABNORMALT 3. 

 

Page 59 continues with this information on ABNORMALT3: 

CA Telon generates calls to ADMAATR in batch, IMS/DC and TSO programs, and ADLAATR for CICS programs. These two subroutines in turn call the same dynamically-invoked, language- and environment-specific subroutines called with ABNORMALT 2. These subordinate subroutines (such as, ADCCABT for COBOL CICS, ADBPABT for PL/I batch), as delivered, can be customized to present the error information gathered by the abending program and passed by ADMAATR and ADLAATR. ADMAATR and ADLAATR are reentrant, so they are intended to run only in 31-bit mode, and the source, link cards and load modules (as delivered) all reflect this.

The subordinate subroutines called by ADMAATR and ADLAATR are also delivered with AMODE (31), RMODE (ANY), so CA Telon as delivered (with a default ABNORMALT 3) requires no ABNORMALT customizations.