How to resolve the soc4 and soc7 errors?
Answers were Sorted based on User's Feedback
Answer / ashu
soc-4 Storage violation error
soc-7 Invalid data in numeric field
| Is This Answer Correct ? | 14 Yes | 0 No |
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.
Or
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 |
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
that.
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 |
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 |
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 |
What is the difference between external and global variables in COBOL?
i have the following varibles in the working storage 05 ws-A PIC X(30) VALUE 'ABCDEFGHIJKLMNOPQRESTUVWXYZ ' 05 WS-B REDEFINES WS-A 10 WS-B1 PIC X(10). 10 WS-B2 PIC 9(10). 10 WS-B3 PIC X(10). If I Display B1, B2 and B3 respectively, what is the value displayed in B2
How to find How Many Lines in Sysin DD * Parameter Thru Cobol Coding? If any one knows the Answer Please Reply .....Thanks From Shree
Explain Restart Logic in Cobol?
01 var1 pic x(10) 01 var2 redefines var1 pic 9(10). then in procedure division move 'abcde' to var1 then waht is the value of var1 and var2
We have 3 programms A,B,C.In the middle of the program A the controls goes to program B and in the middle of the program B control wants to go program C,after completion of program C again control comes to program B and again after completion of program B control comes to program A.How the process will takes and what are the controls we use for that process.If it is possible anybody of you explain with example?
I have 100 records in a file.. i want to sort the records from 5 to 5o... give the syntax...
how we rectify soc7 and soc4 errors in project?
What are the different types of condition in cobol and write their forms.
COMPUTE X = A * B - C * D and COMPUTE X = (A * B) - (C * D) (a) Are not the same (b) Are same (c) Syntactically wrong (d) Will yield a run time error
Difference between ps, esds
HOw can I get the negative sign while deduct high value from low value