MVSFORUMS.com Forum Index MVSFORUMS.com
A Community of and for MVS Professionals
 
 FAQFAQ   SearchSearch   Quick Manuals   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

ASRA abend methodology

 
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Problem Determination
View previous topic :: View next topic  
Author Message
johny
Beginner


Joined: 22 Aug 2003
Posts: 1
Topics: 1

PostPosted: Fri Aug 22, 2003 9:07 am    Post subject: ASRA abend methodology Reply with quote

We have found two possible approach how to get analysis done for ASRA abends.

1. First Approach
In the course IBM CI22: CICS Transaction debugging, page 7-14, we are advised to get an offset in the program where the abend occured by PSW substract Entry point. Then find this offset in the Compile listing (VERB) of source COBOL program. We have found this approach also in other sources on internet: http://cics.nerdc.ufl.edu/trandump.html

2. Second Approach
Our collegues however advice us to use the offset in the Joblog of the failing CICS region. This Offset is unfortunately different (difference is Entry Point - Load Point) as offset mentioned above. They refer to 'Problem determination guide' chapter 3.2.3.2 'Last statement identification', there is just general sentence 'PSW should point to an instruction in the program', no mention about Load and Entry point of the program.

Pls. Can you help and write what ASRA abend methodology is right and whether to use Load point or Entry point of a program to locate the failing instruction in the Compile listing.

Thanks Johny Very Happy
Back to top
View user's profile Send private message
kolusu
Site Admin
Site Admin


Joined: 26 Nov 2002
Posts: 12370
Topics: 75
Location: San Jose

PostPosted: Fri Aug 22, 2003 10:24 am    Post subject: Reply with quote

Johnny,

ASRA abend is usually issued by CICS when it traps a program check suffered by an application program. Examples of program checks that can cause an ASRA abend are 0C4's(subscript out of range) and 0C7's( decimal divide exception). Message DFHAP0001 or DFHSR0001 and possibly DFHSR0622 will be issued.

The registers in the transaction dump are those at the time of the program check. Use the registers to solve the abend.If you need more information, you can specify the FDP=ASRA
option in the PCT entry for the task in order to get a formatted dump.
The DUMP= option in the SIT controls what type of dumps CICS will produce for this abend.

Hope this helps...

cheers

kolusu
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Problem Determination All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


MVSFORUMS
Powered by phpBB © 2001, 2005 phpBB Group