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 ? | 147 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 ? | 52 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 ? | 23 Yes | 1 No |
Answer / varun jain
SOC 1 - JCL DD name missing.
SOC 4 / SOC 5 - Subscript error
Is This Answer Correct ? | 14 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 statement marks the beginning of an in-stream or cataloged procedure in jcl and assigns default values to parameters defined in the procedure?
why do we use file-aid wht r the adv of using file-aid thn in ispf
What are three major types of JCL statements? What are their functions?
I have a COBOL program that Accepts some input data. How do you code the JCL statement for this? ( How do you code instream data in a JCL? )
what is the meaning of keyword in jcl?what is is opposite?
What is the difference between specifying DISP=OLD and DISP=SHR for a dataset?
In order to continue a job after a return code of 12 in step1, what the step2 exec statement include?
Can anybody tell what is tool used to generate the list of PROCS used in JCL to generate a PROCTREE
what is the general use of PARM? Give an explanation about the system defined parameters that could be passed through this PARM like XREF,LIST,LET,APOST,RENT etc..
A statement about PROCs is " In PROCs, Symbolic Parameters can be assigned on PROC and EXEC", BUT On which EXEC, (i) On the JCL's EXEC which is calling to PROC1. (Inside JCL, EXEC PROC1) (ii) or On the PROC's EXEC where it calls the PGM1. (Inside PROC, EXEC PGM=PGM1)
Explain about LMFREE�free data set from its association with data ID
How is the keyword DUMMY used in JCL?