This can happen with any PDS if it is opened for output with a DCB other
than its original one (e.g. originally RECFM=FB, but opened with
RECFM=VB etc.) When opening for output, the DCB used is: (a) the one
specified in the program; (b) the one in the JCL; (c) the one on DASD -
in that order of priority. When opening for input, the priority order is
reversed (DASD, JCL, program). If the incorrect output DCB was specified
in a program, it needs to be fixed there: this program should then be
rerun to open the PDS with its correct attributes; then close the PDS.
After that, the original members will be accessible again. But any
members which were created using the program's previously incorrect DCB
will now hit I/O errors (so copy them to another PDS beforehand if they
need to be kept).
esmie moo wrote:
Good Morning Gentle Readers,
When I try to browse a member of my pds I get a I/O error. I tried browsing
several members but I get the same error message. Is there a way of fixing it?
For some reason the storage group is NOT backed up so I cannot restore it from
an old backup. I recovered the PDS from a DFHSM backup but when I try to
browse any members I still get the I/O error. Is there a work around to this
problem or should I consider it lost?
Thanks.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html