I had planned to do a series of blog entries on CICS abends, following up a bit on my CICS Messages and Codes entry a while back. And what better abend to start with than AZI6?
An AZI6 is the code returned when a transaction running in a remote region abends. In a standard TOR/AOR MRO environment, this abend will be seen on the user’s screen – but all it is doing is reporting the real abend that we are interested in that ocurred in the AOR. I often get a request to help a user or new programmer with an AZI6 (or they sometimes report it as an AZ16) … When that happens, my stock response is to keep reading, because the real abend code is burried further in the message. Here’s an example:
DFHAC2206 15:42:44 TORAPPL TRANSACTION XYZ1 FAILED WITH ABEND AZI6. UPDATES
TO LOCAL RECOVERABLE RESOURCES BACKED OUT. DFHAC2261 SYSTEM AOR SENT MESSAGE
(SENSE CODE 0824089E). 'DFHAC2206 15:42:44 AORAPPL TRANSACTION XYZ1 FAILED
WITH ABEND ASRA. UPDATES TO LOCAL RECOVERABLE RESOURCES BACKED OUT.'.
In this example, the real issue is an ASRA abend on transaction XYZ1 in a CICS with a SYSID of AOR and an APPLID of AORAPPL. So, now armed with the real information, we can consult our abend product to find out what happened. ASRA’s are fairly easy to resolve, even without an abend product, so we’ll take a look at how to read a transaction dump for an ASRA in a future blog entry.
2 Comments
February 24, 2009 at 10:51 am
Steve,
I have a question relating to the ASRA abend. Does the dum containg the actual abend code “ASRA” anywhere in it?
If not in the dump, can i find it anywhere else?
March 2, 2009 at 10:35 pm
Hi, Jitto. Yes, an ASRA dump will have ASRA listed as the abend code – both in the headers you get when you print it using the DFHDUxxx CICS utility to print dumps, and in the storage of the dump itself. Please feel free to email me directly (steve “at” thecicsguy “dot” com) if you have any specific questions on this.
Steve