Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

S0CE...What is it and how do I get rid of it? (newb here) 1

Status
Not open for further replies.

tekken5

Programmer
Nov 22, 2005
2
US
I am looking for more information about the SOCE abend. I know it is some sort of significance exception. If anyone has had to deal with this abend any information would be helpful. I work with Enterprise COBOL on an IBM Mainframe system.
 
From the reference I have available,
********************* Text Below Copyright (c) 2005, IBM *********************
0CE
System ABEND: S0CE

Description: This ABEND is caused by a significance exception. The result
of a floating-point addition or subtraction has an all-zero
fraction within it.

User Action: Correct the program logic error that caused the exception
and resubmit the job.

****************************** BOTTOM OF DATA ********************************

In other words, check the data being used within the abending instruction. :)

Ever onward,
jar
 
ok i will see what i can find within the data to see what's going on. thanks
 
Given that the abend reflect floating-point operations, I'd look especially carefully at any COMP-1 or COMP-2 data fields.

Regards.

Glenn
 
I would also look at adding an "ON SIZE ERROR" phrase to any arithmetic statement.

Do you know the (COBOL) source code for the statement where the ABEND occurs? I can imagine that this MIGHT happen for some Intirinsic Functions, e.g.

05 Blank-Field Pic X(10) Value Spaces.
...

Compute Something = Function NumVal (Blank-Field)

However, if you find the actual ABENDing statement, it should (???) be clear what the problem actually is.

Bill Klein
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top