I am opening file and reading it later in the program, when I use flat file (PS file with record length 80) programs works successfully. But when I use member of PDS (record length 80) as input instead of PS file , it gives file status 92 in open statement.
Joined: 30 Nov 2013 Posts: 667 Location: The Universe
As Mr. Sorichetti says, you have not provided enough information. I am guessing here, but I'm betting the DD statement that specifies the data set name does not specify the member name, for example -
//INPUTDD DD DSN=SYS1.MACLIB(DCB),DISP=SHR
to read the DCB member in SYS1.MACLIB.
With z/OS data management, if you do not specify a member name, the system assumes your program is trying to read the directory, which is not RECFM=FB, LRECL=80, so the I/O is failing with a wrong length record error.
Hi Enrico And Steve thanks for your replies, I am able to resolve to the issue. Issue was that data was not copied properly into PDS members there was some junk data and because of which program was abending with file status 92.