----------SNIP--------------------------------------------------
​The "flaw" exists:
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ispzpc90/ APPENDIX1.1.3
<quote>
APPENDIX1.1.3 Member name enqueue


To restrict concurrent use of a member of a partitioned data set, while still allowing ISPF users to use different members of the same data set (PDF EDIT, Table Processing, File Tailoring), ISPF issues this ENQ macro
for the member:

           ENQ SPFEDIT,rname,E,52,SYSTEMS

where

rname
​     ​
the data set name, length of 44, padded with blanks, followed by the member
name, length of 8, padded with blanks
</quote>​


​I do not really agree that not including the volser in the SYSDSN enqueue is a "flaw". If it were done, then their could need to b​e multiple ENQs, one for each volume in a multi-volume DSN. Also, when a DSN is extended to another volume, then an new SYSDSN ENQ would need to be issued. This could possibly fail, although I would think it unlikely. But remember this was designed in OS/360 and "set in stone" back when it would cost much more, relatively speaking, in CPU and main memory overhead. Once "set in stone", changing it is very difficult. Not only to code & test, but to put up with customers who could start screaming about needing to change their code to
be compatible.



-- -------------------SNIP-------------------

This becomes a key point *IF* PDSE's ever become multi volume. Somewhere in the recent past I *think* Ibm announced multi volume pdse (I could be wrong but I do remember think about this when it was announced).

Ed

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to