User:Oasisai/ASRA

ASRA is a program check abend in CICS.

Finding the Address of Interest
The address of the failing instruction is the one in which you are interested. Because of the hardware/microcode, after an instruction is fetched for execution, the Program status word (PSW) is updated to point to the Next Sequential Instruction (NSI) before the instruction is performed.

The Program Status Word
The PSW consists of two words: the first contains various status indicators not usually of interest to the application programmer, but the second contains the NSI. Note that the high-order bit of the NSI indicates the addressing mode: if it is on, then the NSI is to be interpreted as a 31-bit address, else it is to be interpreted as a 24-bit address.

The Third Word
This word follows the PSW in the CICS dump. It contains two important pieces of information, each in half of the word. The first halfword contains the length of the instruction (IL) that failed and the second contains the interruption code (IC).

Interruption Codes
Some common program interruption codes for ASRAs are listed below

Category:IBM software Category:IBM Mainframe computer operating systems Category:Z notation Category:Transaction processing