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 is NOTCAT ?
Where & How Do You Code Identifier In Jcl?
Explain about REXX
Hi, can any one tell about " How do u eliminate the duplicates "
The maximum number of in-stream procedure you can code in any JCL is ?
Explain the job statement in jcl?
What 3 guidelines do we have to follow when concatenating DD statements?
please could u tell me the difference between SORT, SYNCSORT,CA-SORT, DFSORT,
i have 10 steps in my jcl. -->if i want to execute my program from 5th step what i have to do? don't give //* in ur previous steps --> if i want to execute my program from 1to 5 steps only what i have to do?
Write a JCL by using the below requirement: File1 =1, File2 =11 and output needs to come as File3 =111?
Name the statement which can be used to send data to another mvs jes3 node?
Explain about CBL/PROCESS statement syntax