IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

DFHAC2206 ........ Transaction xxxx failed with abend AEXZ


IBM Mainframe Forums -> CICS
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
vasif

New User


Joined: 11 Feb 2008
Posts: 35
Location: Chennai

PostPosted: Thu Jul 30, 2009 6:30 pm
Reply with quote

Hi.
I am getting DFHAC2206 04:39:06 CICT1327 Transaction KH09 failed with abend AEXZ. Updates to local recoverable resources backed out.

The scenario is like this. I have a cics sub-program called by a CA-Ideal calling program. I successfully compiled the sub-pgm. But when i do a CEMT I PROG(sub-pgm), the language is shown as 'Not Defined'. Whereas for other similar sub-pgms the language is shown as 'Cobol'.

What i am guessing is the abend is caused because the sub-pgm is either not available or is not of type cobol as shown by CEMT.

Please help out.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Thu Jul 30, 2009 6:44 pm
Reply with quote

From the CICS Messages and Codes manual:
Quote:
3.7.89 AEXZ

AEXZ

Explanation: A command has failed due to a serious failure in a CICS component (resource manager).

System Action: The transaction is abnormally terminated with abend code AEXZ. CICS takes a transaction dump, unless module DFHDUIO is not loaded.

User Response: Use the transaction dump to determine the cause of the failure. For further assistance, or if module DFHDUIO is not loaded and no transaction dump is available, contact your system programmer.
Rather than guessing, why not either use the dump as recommended to find out the cause, or used CEDF (or other site debugging tool) to trace through the code to find out what the problem is.

You need to find out which command is having the problem before guessing the nature of the problem -- a little data goes a long way towards removing questions.

Personally, I suspect there's one or more messages that tell which resource had the problem ... before the AEXZ abend message.
Back to top
View user's profile Send private message
Bill O'Boyle

CICS Moderator


Joined: 14 Jan 2008
Posts: 2501
Location: Atlanta, Georgia, USA

PostPosted: Thu Jul 30, 2009 7:15 pm
Reply with quote

I wonder if this could be a Language Environment non-compliance issue between IDEAL and COBOL?

Is this interface something new?

When did the AEXZ begin occurring?

As far as the "Not Defined" language under the CEMT INQ PROG display, are you using PPT Autoinstall or does someone from your Tech Support group need to explicitly define this PPT entry, using a previously defined PPT entry as a template or perhaps, not?

Bill
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Fri Jul 31, 2009 6:35 am
Reply with quote

Hello,

In addition to defining the cobol module to IDEAL, you also have to treat the cobol module as any other cobol/cics program. If i understood the original post, this was the intention.

Try to call this module from another cobol module. If the same error happens, the module has not been properly defined to cics. Suggest you talk with the cics support people and make sure this module is defined the same as one that works.
Back to top
View user's profile Send private message
vasif

New User


Joined: 11 Feb 2008
Posts: 35
Location: Chennai

PostPosted: Fri Jul 31, 2009 10:54 am
Reply with quote

Hi all,
Thank you all for your suggestions. when i asked the CICS support group, they suggested i use the command SNEW pgm-name which worked well. I am now able to get the Language (Cobol).

But the calling program (Ideal) is still abending exactly at the point of calling the sub-pgm. When i commented this call, it ran very well.

What exactly does the error "DFHAC2206 04:39:06 CICT1327 Transaction KH09 failed with abend AEXZ" mean? I cant even use CEDF as it is not a CICS transaction. Can somebody elaborate the probable reasons why this error is caused?
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Fri Jul 31, 2009 4:55 pm
Reply with quote

AEXZ means CICS had trouble with a resource. It could mean the subprogram is not defined correctly to CICS, or the load of the subprogram failed, or even CICS ran out of memory when attempting to load the program. Without looking at the dump, you cannot tell which resource was the problem and you cannot tell what the problem with the resource was.

This is the kind of problem you really need your site support group to assist in debugging, as the dump needs analysis (IPCS would be a way to do so, Abend Aid -- if installed -- would be another) and possibly some CICS table changes will be required.
Back to top
View user's profile Send private message
Earl Haigh

Active User


Joined: 25 Jul 2006
Posts: 475

PostPosted: Sat Aug 01, 2009 3:43 am
Reply with quote

I'm not sure I understand your situation.

If the program is defined to CICS as normal COBOL program ,

what kind of command are you issuing in the IDEAL program ?

Is it a "CALL" statement or a CICS LINK ?
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Sat Aug 01, 2009 8:16 am
Reply with quote

Hello,

Quote:
Is it a "CALL" statement or a CICS LINK ?
The IDEAL "call" syntax is like the call in cobol. . .

I don't remember how the called cobol code is invoked, but here is the rule for getting back icon_smile.gif
Quote:
In CICS, any return other than a normal EXEC CICS RETURN is prohibited. COBOL programs cannot use STOP RUN, EXIT PROGRAM, or GOBACK.


A cobol "stub" is defined to IDEAL specifying that this is a cobol module. The called module is also referenced in what is called the Resource section of the IDEAL calling module.

As i asked before, can this new cobol module successfully be called by another cobol module?

Quote:
I cant even use CEDF as it is not a CICS transaction.
Yes, this is just another cics transaction (even if you use a local tran-id other than IDLX or IDEA, you are invoking an ideal transaction - ask your cics or ideal support person how this is defined in sc00tran - it might be an express or transparent signon). CEDF gets ugly . . .
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> CICS

 


Similar Topics
Topic Forum Replies
No new posts ISAM and abend S03B JCL & VSAM 10
No new posts How to identify the transaction categ... IMS DB/DC 3
No new posts DFHPI1008 JSON generation failed COBOL Programming 0
No new posts Abend S0C4 11 (Page Translation Excep... PL/I & Assembler 16
No new posts WER999A - UNSUCCESSFUL SORT 8ED U Ab... SYNCSORT 5
Search our Forums:

Back to Top