S0C7 might be due to the below three reasons along with the user
1)Description: A S0C7 FORCED FOR REASONS OTHER THAN DATA EXCEPTIONS, SUCH AS AN INVALID CONTROL CARD OR A FLAG NOT SET CORRECTLY ON THE REGISTER CONTROL FILE.
User Action: CHECK THE DISPLAY MESSAGES FOR THE ABENDING
STEP FOR ADDITIONAL INFORMATION.
2)Description: -READ IN A SIGNED COMP-3 FIELD INTO AN UNSIGNED
User Action: SIGN THE RECEIVING FIELD AND RECOMPILE.
3)Description: MOVING ZERO TO A TABLE 01-LEVEL THAT HAD COMP-3
FIELDS UNDER IT. THIS FILLED THE TABLE WITH X'F0'
1. MOVE ZEROS TO THE ELEMENTARY TABLE FIELDS OR
2. USE INITIALIZE AT GROUP LEVEL (COBOL II)
S0CB might be due to the below reason along with User Action,
Description: This ABEND is caused by a decimal divide exception. A
quotient exceeds the specified data field size.
User Action: Dividing by zero is the most common cause of this ABEND.
Correct the program logic error that caused the divide
exception and resubmit the job.