I believe that the publication is correct. You cannot do that in a safe
way.

The system will use the LNKLST as it was defined because it has built and
opened a DCB representing the concatenation.
LLA will use the data sets as they are cataloged.  LLA allocates each data
set that it is managing. And it uses the catalog to locate that data set.
This is no different than the requirement that even if you specify both the
name and volume when identifying your IPL-time LNKLST data sets, the data
set still must be cataloged on that volume, in the catalog that LLA uses.

The ONLY way to do what you want is still unpredictably dangerous.

As is mostly documented (it is really intended for getting rid of data sets
that you have a pressing need to get rid of),
   Use LNKLST UNALLOCATE (SETPROG or PROGxx) to get rid of the LNKLST ENQs
   Stop LLA to get rid of LLA's ENQs
   The previous steps are related to my presumption that you cannot
   recatalog data sets for which the SYSDSN ENQ is held
   Recatalog your data sets
   Use LNKLST ALLOCATE to resume LNKLST ENQ processing
   Create a new LNKLST set
   Activate the new LNKLST set
   Get ALL users off of the old LNKLST set(s). Presumably that is via
   LNKLST UPDATE. If that trashes your system, then so be it. That is the
   risk you take when you do this. There is nothing to prevent it, there is
   nothing that will or can be done about it.
   Restart LLA

So the choice is yours to take: is it more important to recatalog the data
sets than to be sure your system stays up?

Peter Relson
z/OS Core Technology Design
----------------------------------------------------------------------
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