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

Reply via email to