It is my felling that IEBCOPY should be corrected to compress a PDSE inplace to 
degas a dataset defined as a lnklst library.  If copy done under TSO releases 
to the lnklst  dataset releases the gas bubbles in the PDSE then IEBCOPY 
ULTILITY should also accomplish this task to relieve the a D37 error. We should 
not have to create a new library in order to release the gas bubbles.     

Regards
Otto Schumacher
 
HP Enterprise Services
Infrastructure Specialist
Ahold Account
CICS & Capacity Technical Support
Ahold Building 
1200 Brookfiled Blvd.
2S-034
Greenville,  South Carolina, 29607
Cell: 864 569--5338
Tel: 864 987-1417
Fax: provide upon request
E-mail: otto.schumac...@hp.com

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Joel C. Ewing
Sent: Thursday, January 19, 2012 6:37 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: PDSE

On 01/19/2012 02:55 PM, Paul Gilmartin wrote:
> On Thu, 19 Jan 2012 11:09:27 -0800, Schwarz, Barry A wrote:
>
>> IEBCOPY compress generates an error message for a PDSE.
>>
> Become familiar with:
>
> Title:  z/OS V1R12 DFSMS Using Data Sets
> Document Number: SC26-7410-10
>
>      
> http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dgt2d490/3.8.7.1
>
>   3.8.7.1 Establishing Connections to Members
>
> Someone might be failing to issue a DISConnect or RELEASE.
>
> (It's not at all clear to me why this problem shouldn't occur similarly
> with a classic PDS.)
>
> -- gil
>
...
How could this be an issue with the classic PDS?  Surely the "connection 
to members" concept doesn't exist for a traditional PDS, as old member 
data can only be eliminated by completely reorganizing, compressing the 
PDS.  With no re-use of deleted-member space, there is no need for a 
special mechanism to prevent over-write of a deleted member while some 
other task is still reading the now-deleted version of the member.

The referenced 3.8.7.1 specifically applies to PDSE libraries; but it 
also implies that if LLA REFRESH is not sufficient to DISConnect or 
RELEASE all the old member connects on a PDSE in the LINKLIST and allow 
the deleted PDSE space to be re-used (don't know for sure that this is 
the case, but Juergen's experience that started this thread at least 
raises that as one possibility), then LLA REFRESH would seem to be 
failing to do something it really ought to be doing.

Someone surely is in a position to set up a simple test case, or may 
have already tested this:  A PDSE library in LINKLIST/LLA which no one 
is actually using with but members and minimal free space; delete all 
members; check whether there is enough free space to re-create the 
members; if not, do an LLA REFRESH on the library; re-check whether 
there is now free space for the new members.  If the deleted space is 
never freed, I would say we have a problem that needs fixing.

I gather from past warnings on ibm-main about forcing dynamic LINKLIST 
updates on running address spaces that there are some cases where only a 
partial load of a PDSE program object member has been done and a 
potential of additional future loading activity still exists.  If z/OS 
is smart enough to recognize this situation, then one would want it to 
preserve a PDSE member connection in such a case and continue to make 
the old member version available to the old A/S even across an LLA 
REFRESH; but I would also suspect this technique unlikely to be in use 
on a typical Installation library added to LINKLIST.

-- 
Joel C. Ewing,    Bentonville, AR       jcew...@acm.org 

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

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

Reply via email to