----------------------------------<snip>-----------------------------
... I was told that if you couldn't master the concepts of
blocking/deblocking in BSAM, you had no business "messing
around" with BPAM, which was designed as a "add on"
product for BSAM. ...
He was right, but that logic didn't prevent IBM from creating QSAM
for those that "couldn't master" (read: "had better things to do
than") blocking/deblocking in BSAM.
QSAM handles individual members just fine so FIND, READ, WRITE
and STOW are working under the covers. Seems like that covers
most of the functions.
I haven't written anything using BPAM since the mid '80s so I am
undoubtedly forgetting some BPAM quirks that might be tricky in
a QPAM. Did BPAM have an easy way to do an "update in place"?
If so, I could have lived without that in QPAM. I assume there must
have been more significant reasons than that.
------------------------------<unsnip>------------------------------
BPAM does update-in-place just fine, as long as you do the proper
blocking/deblocking/reblocking. I use it in my PDSUPDTE program (on the
CBTTAPE site) and the old IPOUPDTE program also uses it.
IEBUPDTE will do update-in-place if all you want to do is renumber one
or more members.
Rick
----------------------------------------------------------------------
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