1. Input file record length is not equal to the length stated in the DD or
2. IO error, damaged tape, device malfunction.
3. With disk, reading a dataset that was allocated but never written to.
i.e. The dataset is empty.
4. Writing to input file.
5. Concatenation of files with different record lengths or record formats.
That's what I right now remember! Guys have I missed something or am I wrong?
You mostly get S0C1 by issuing invalid machine instructions during
This failure is usually due to a branch to an invalid storage
location, as might occur in a load module with unresolved
external references, or when a branch to an address outside
of a program occurs. (Reason Code 1)