What do you do to resolve SOC-7 error?
Answers were Sorted based on User's Feedback
Answer / a.roselin
1. Abend Aid is one of the tool which will trace out the
invalid numeric data over the field.
2. In Spool we could see the offset address of the invalid
numeric field and copy the offset address and pass it to
Parm Parameter on the JCL, it will display the invalid
numeric field of the statement in COBOL program.
Is This Answer Correct ? | 8 Yes | 5 No |
Soc7 abend will be thrown because of moving any non numeric variable to numeric variable.
The fix is , you have to go to spool.
Check for the DD names either CESDUMP or AbendAid.
Please select the DD name using S
Then try to find the offset address and line number.
If line number doesn't exist then copy offset address and go back to SYSPRINT in spool
In the command line type L_offset address and press enter
You can now see the exact line.
Now go to your program and enter the line number in command area and press enter
You will be moved to the exact line which has error..you can correct it and then go for recompilation and execution.
Is This Answer Correct ? | 0 Yes | 0 No |
In an EVALUATE statement, can I give a complex condition on a when clause?
how many bytes do SPPPP999 will store?
wht is packed decimal in cobol
What is the meaning of 'TALLING' verb in cobol?
what are decleratives in cobol?
How many bytes S(8) comp field occupy and its maximum value?
I have a table with 3 dimensions like this : 01 ws-table 04 ws-page occurs 3 08 ws-column occurs 2. 12 ws-record occurs 20 pic x(40). How to code with PERFORM varying with 3 dimension...I forgot..
Name the divisions in a COBOL program ?
Why occurs can not be used in 01 level ?
HOW TO MOVE REDEFINES CLAUSE FROM INPUT TO OUTPUT ?
How to Pass table from a cobol program to another cobol program and how to use that table in called program
what is meaning by design document? who can repared for this?