Page 1 of 1

Soc7 - how to resolve with Offset value

PostPosted: Mon Aug 16, 2010 7:13 pm
by sheree
Hi
Please suggest me how to track the soc7 error based upon offset address

SYSOUT Message
CEE3207S The system detected a data exception (System Completion Code=0C7).
From compile unit IIBP148 at entry point IIBP148 at compile unit offsset +00003296 at entry offset +00003296
at address 21003296.

JESMSGLG

+IDI0002I Module IIBP148, program IIBP148, offset X'3296': Abend S0C7 (Data Exception)
IEA995I SYMPTOM DUMP OUTPUT 957
USER COMPLETION CODE=4039 REASON CODE=00000000
TIME=09.07.21 SEQ=37096 CPU=0000 ASID=02AD

CEEDUMP

2 00029030 21000000 21000000 +00003296 20100816 COBOL

Re: Soc7 - how to resolve with Offset value

PostPosted: Mon Aug 16, 2010 7:53 pm
by Robert Sample
Take the compile listing for the program that has either OFFSET or LIST option selected. Use the OFFSET or LIST output to determine which line of the COBOL program has the error based on the offset in the error message. This will tell you the variable or variables involved. One of them has an invalid numeric value, hence the S0C7 abend.

Re: Soc7 - how to resolve with Offset value

PostPosted: Mon Aug 16, 2010 8:08 pm
by sheree
Thanks Robert For your kind info .. i understand the flow from forums get the offset address and locate the line number in Compiler Listing ( List or Offset option should mention during compile time ) .. but i was not able to track .. thats why I have included all the messages .. Pls give me some idea how to locate the line number from the Messages which I have included in the first Message

offset X'3296': Abend S0C7 (Data Exception)

offsset +00003296 at entry offset +00003296
Which one should I take to find in Compile Listing ?...Thanks

Re: Soc7 - how to resolve with Offset value

PostPosted: Mon Aug 16, 2010 8:45 pm
by Robert Sample
How about +0003296?

Re: Soc7 - how to resolve with Offset value

PostPosted: Wed Aug 18, 2010 10:46 am
by sheree
Thanks Robert , Resolved and I understand how to get it by Offset