View previous topic :: View next topic
|
Author |
Message |
arnab
New User
Joined: 13 Mar 2006 Posts: 59 Location: UK
|
|
Back to top |
|
|
khamarutheen
Active Member
Joined: 23 Aug 2005 Posts: 677 Location: NJ
|
|
|
|
Plz let us know the point which you didnt understand or let us know your analyse which you are not able to get it ... so that we can get closure to you to help |
|
Back to top |
|
|
arnab
New User
Joined: 13 Mar 2006 Posts: 59 Location: UK
|
|
|
|
Thanks for your interests.
I am unable to understand from point 5 onwards. I see a pgm name and pgm address in RTM2WA summary but thats not the abending module. The how do I proceed to get the abending pgm name? for eg:
From TCB SUMMARY I get the following:
TCB
ADDRESS = 008E2B08
COMPLETION CODE: 84000FC7
TCB PKF= 80
RTM2W addr: 7F59BD68
and from RTM2WA SUMMARY:
RTM2WA SUMMARY
--------------
+001C COMPLETION CODE 84000FC7
+008C ABENDING PROGRAM NAME/SVRB ADDRESS GO
+0094 ABENDING PROGRAM ADDR 12200280
GPRS AT TIME OF ERROR
0-3 84000000 84000FC7 00034FD0 00000002
4-7 122C0CFC 00034B34 00000000 1220B278
8-11 00034FD0 000366AE 00034B34 122CBF78
12-15 0002FB40 000377D0 922BFDDE 00000000
Here it shows the abending pgm as GO whereas it should be XXXXAA.
Please guide.
Many thanks |
|
Back to top |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10873 Location: italy
|
|
|
|
if You are running a..
compile-link-and go
there is no program name available, from a loader/program management point of view
GO is the placeholder for the program name |
|
Back to top |
|
|
arnab
New User
Joined: 13 Mar 2006 Posts: 59 Location: UK
|
|
|
|
Then how do I debug the actual module name from the placeholder GO. Also how to read the PSW to get the abending line of code. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
In the case of a compile&go, GO is the actual module name.
Quote: |
Also how to read the PSW to get the abending line of code. |
You will most likely want to determine the displacement of the abend and then using that, determine the line of code. Keep in mind that one cobol statement often generates multiple assembler instructions.
From the link above:
Quote: |
Obtain the address in the right half of the PSW |
You might also ask your system support people if a product called Abend-Aid is available (or possibly some other tool). Most systems have one or more tools these days. |
|
Back to top |
|
|
|