How to resolve the soc4 and soc7 errors?

Answers were Sorted based on User's Feedback

How to resolve the soc4 and soc7 errors?..

Answer / ashu

soc-4 Storage violation error

soc-7 Invalid data in numeric field

Is This Answer Correct ?    13 Yes 0 No

How to resolve the soc4 and soc7 errors?..

Answer / param

You have to look at the dump and note down the offset
address.Then check the instruction with this offset address
in the program compilation output.


If you are blessed with having debugging tools then life is
a lot easier.Debug the program , the execution will stop at
the abending instruction.The advantage is that you can skip
through the statement with changing values and see if there
are any other abends in the program apart from this.Usually
very useful for resolving multiple S0C7 abends at one go!

If i'm wrong..ppl are welcome to correct me!

Is This Answer Correct ?    9 Yes 0 No

How to resolve the soc4 and soc7 errors?..

Answer / billyboyo

The general technique for any abend in an IBM Cobol program
is the same. Look at the dump. Find the address of the
instruction that is failing. Find the program the
instruction is in. Find the displacement of the failing
instruction in the program. Find the program statement from

Then, having identified the line of code and the field(s)
involved, work out what got messed up. It could be the
data, it could be your code, it could be someone else's
code. There are even other rare possibilities.

Is This Answer Correct ?    4 Yes 0 No

How to resolve the soc4 and soc7 errors?..

Answer / swamy

soc4 when u r tryng to access a memory location for which u
don't hav access

soc7 non numeric operation on numeric field

Is This Answer Correct ?    9 Yes 7 No

How to resolve the soc4 and soc7 errors?..

Answer / nagappa

Soc4 can resolved using mispleed dd name and dd name is not
matching with file

and soc7 check the sysdump and copy the offest address then
correct it in the program.

Is This Answer Correct ?    8 Yes 19 No

Post New Answer

More COBOL Interview Questions

How you can read the file from bottom?

0 Answers  

I have dataset DS1 which has records say 1 2 3 4 5 ... ... etc And also I have second dataset DS2 whcih has records 1 3 4 5 6 8 .. ... Both the files are sorted and now I want to compare these files and write it into the third files if the records are matching.

4 Answers   FIS, Wipro,

) How do u handle errors in BMS macro

0 Answers   IBM,

What is the difference between comp and comp-3 usage?

0 Answers  

i have a variable block which is used in my cobol program as input file having records of 4080 after compilation while runing the program im getiing file attribut mismatch and it is saying tht the record length of the file is 4084 can any one knw the answer how to reslove it ?

2 Answers  

if a pic 9(3) value 354,b pic x(2) value '46' then a)a>b 2)a<b 3)error

8 Answers   Cap Gemini,

What is reference modification? What is UNION in sql and syntax? What is the difference between GDGS and VSAM? Which is prefer one? What is processing groups in endevor?

1 Answers   Kuwait Oil Company,

Give some advantages of REDEFINES clause?

2 Answers   Syntel,

what is srange and nosrange pls reply to ths question ?

2 Answers   L&T,

Explain about level numbers?

3 Answers  

What are the access modes of START statement?

0 Answers  

01rec1. 05 a pic 999v99 value 123.12 05 b pic 99v9 value 45.9 02 rec2. 05 x pic 999v99 05 y pic 99v99 05 z pic x(3) value 'abc' if rec1 is moved to rec2 then what is the value of rec2?

5 Answers   Amdocs,