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

Reply via email to