What are the causes for S0C1, S0C4, S0C5, S0C7, S0CB abends ?
Answers were Sorted based on User's Feedback
Answer / guest
S0C1-May be due to 1.Missing or misspelled DD name
2.Read/Write to unopened dataset 3.Read to dataset opened
output 4.Write to dataset opened input 5.Called subprogram
not found
S0C4-may be due to 1.Missing Select statement(during
compile) 2.Bad Subscript/index 3.Protection Exception
4.Missing parameters on called subprogram 5.Read/Write to
unopened file 6.Move data from/to unopened file
S0C5-May be due to 1.Bad Subscript/index 2.Closing an
unopened dataset 3.Bad exit from a perform 4.Access to I/O
area(FD) before read
S0C7-may be due to 1.Numeric operation on non-numeric data
2.Un-initialize working-storage 3.Coding past the
maximum allowed sub script
S0CB-may be due to 1.Division by Zero
| Is This Answer Correct ? | 150 Yes | 20 No |
Answer / aap
I completely agree with Answer 1.
Just to add to B37 abend (while agreeing to it) -
we get abends like SB37, SD37 etc.
Actually S is for system, 37 denotes the space abend.
But the 2nd alphabet B is for blocks, D is for DASD
etc...the unit of colume for which the space parameter has
been defined..This helps to resolve a lot of confusions :-)
| Is This Answer Correct ? | 53 Yes | 9 No |
Answer / brian
B37 - Runtime ABEND usually encountered when writing to a
file and running out of space allocated in the dataset
paramemters of the DD statement.
| Is This Answer Correct ? | 43 Yes | 11 No |
Answer / rja
S0C7-may be due to Numeric operation on non-numeric data
| Is This Answer Correct ? | 24 Yes | 1 No |
Answer / varun jain
SOC 1 - JCL DD name missing.
SOC 4 / SOC 5 - Subscript error
| Is This Answer Correct ? | 16 Yes | 4 No |
Answer / sujitha
THE ANSWER 1 IS EXACTLY CORRECT
SOC1-DD NAME MIS SPELT
READ THE FILE IN OUTPUT MODE
WRITE THE FILE IN INPUT MODE
SOC4-BAD SUBSCRIPT OR INDEX
OPENING THE ALREADY OPENED FILE
SOC7-WHEN WE TRY TO PERFORM THE NUMERIC OPERATION ON NON
NUMERIC DATA
AND THE SPACE ABENDS THAT WE GET ARE SB37,SE37 AND SD37
SB37-END OF THE VOLUME
SE37-IN THE SPACE PARAMETER IF WE DONT SPECIFY THE NO OF
DIRECTORY BLOCKS
SD37-IN THE SPACE PARAMETER IF WE DONT SPECIFY THE
SECONDARY QUANTITY
| Is This Answer Correct ? | 12 Yes | 13 No |
Answer / sampath kumar
soc1 :-operation exceptions...
causes for this abend
misspelled ddname
error in parameters passed to subroutins.. etc
soc4 :- protection exception-
invalid address was refferenced due to subscript error
or bad parms..etc
soc7 :- decimal exception-
dicimal data is incorrect or improperly overlapped or
not validly initialized...etc
socb :- decimal devide exception..
a quotient exceeds the specified data size...etc
| Is This Answer Correct ? | 3 Yes | 8 No |
Answer / tom
S0CB -this is also the space abend.(ie)Due to unavalability
of enough space.
| Is This Answer Correct ? | 15 Yes | 52 No |
What are the differences between JES2 & JES3 ?
How do you send the output of a COBOL program to a member of a PDS?
can u explain gdg with example wht happens if we give limit,empty,noempty,scartch and no scartch
For what purpose steplib and joblib are used ?
with out sorting how to copy records from one file to another file using jcl.Mean I have one input file in which the record are like 1,6,5,4,2,3(for example) and i want to copy to output file from top to bottom(without sorting) like 3,2,4,5,6,1.so I want the JCL for this.cna any one can answers?
How different is the JCL executing a COBOL program? 1) if the program is using VB file as input. 2) if the program is using FB file as input.
What are hierarchy levels in jcl?
What is a COND parameter in JCL?
Explain about Cobol Subroutines
What does a disposition of (NEW,CATLG,DELETE) mean?
How to identify in JCL that an input file is empty without reading it?
in step1 of a jcl,disp=(mod,delete,delete) step02 exec pgm=ccc,cond=(0,le) will step02 be executed? i)never ii)always iii) iv)... i dont remember options