You are on page 1of 5

How to Solve SOC7 Abend - with screen shots

Below process helps to find out the statement, caused the SOC7 error.

Check the Sysout of RUNJCL. This shows the error statement and lists offset value

Take the Offset Value 000003C0

Got to respective Compilation Job listing, check the sysprint

Search for the offset value 0003C0 (delete +00 -- initial 3 letters of Offset value and search for it)
check below 2 screen shots
This Offset value is listed under line no 0045 – which refers to Move statement.

Take this no. 045 and find for it in same sysprint. This points to the exact statement, caused
SOC7
This 045 pints to the Move statement 1526, this is the exact line in the program

• Check for the above line no. In source program. This points to the statement highlighted
below.
• Check the statement, variable check-4, which is added to check-6. These are having
different Picture clause.
• check-4 is alfhanumaric, holding some junk data, when this data is moved to Chcek-6
variable(of comp-3) creates SOC7 error.
• This is just an example to explain one cause for Soc7 error and how to find the rootcause
statement.

Method - 2 .

If abend-aid is available, check the same.

This will directly provides the error statement and line no.
at 10:56 AM

You might also like