You could also read the PDS directory with QSAM, since all blocks have the same 
key length and data length, and the last block is followed by an end-of-file 
record.

Bill Fairchild

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Robert A. Rosenberg
Sent: Tuesday, July 12, 2011 10:53 PM
To: [email protected]
Subject: Re: Startio

At 13:28 -0500 on 07/08/2011, Rick Fochtman wrote about Re: Startio:

>Grey area here. I would say that depends a great deal on the experience 
>and skill levels of the programmer.  Not to mention the final intended 
>purpose. I've used QSAM to access individual members of a PDS, in name 
>sequence, but it's not a practice I'd recommend to the novice.
>
>Rick

It is not that hard. You read the directory (assuming it is a PDS and not a 
PDSE  [Which I am not sure will act like a PDS for reading the
directory]) one block at  a time using BSAM. You then use OPENJ or
SVC99 to allocate the member and read it as a normal QSAM file [ie: 
Read it as if you allocated it via a DD with DSN=DATASET(MEMBER)]. So long as a 
member is allocated it is treated as a SEQ file by QSAM (just make sure to open 
as INPUT - Using this method for PUTs is asking for problems).

----------------------------------------------------------------------
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