'Override' libraries give me the willies. War story. Shortly after I started 
here, VTAM would not come up one Sunday after a maintenance IPL. Turned out 
that some modified VTAM module(s) had been placed 'temporarily' into an 
override library for testing and promptly forgotten about. The perp had a note 
*in plain sight* on his wall to remind him of this maneuver. It had been there 
so long that he no longer saw it (!). Willies, I tell you.  

.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-543-6132 Office ⇐=== NEW
robin...@sce.com


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of John McKown
Sent: Thursday, September 21, 2017 9:30 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: (External):Re: Keeping SSN init modules current

On Thu, Sep 21, 2017 at 11:16 AM, Tom Marchant < 
0000000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote:

> On Thu, 21 Sep 2017 02:29:11 +0000, Jesse 1 Robinson wrote:
>
> >What if we created something like this:
> >
> >++USERMOD (HSCxxxx) REWORK(date) .
> >++VER (Z038)  FMID (hsc-fmid) .
> >++MOVE (ssn-init-module) SYSLIB(hsc-loadlib) TOSYSLIB(LINKLIB) LMOD .
> >
> >where LINKLIB is SYS1.LINKLIB.
>
> I don't like it. Which SYS1.LINKLIB? The one on your current IPL 
> volume? Or do you have a single target zone where you always apply 
> maintenance, with a VOLSER that never changes?
>
> A better choice, IMO, is a new data set that you create for this 
> purpose. Or perhaps you have an installation library that makes sense 
> to add to LNKLST.
>
> Also, rather than ++MOVE, you can add a second SYSLIB for that module.
>
> I don't see the disadvantage of adding the load library to LNKLST.
> Are you approaching the 255 extent limit for LNKLST? I believe that 
> with LLA and VLF it is no longer necessary to be concerned about the 
> performance of LNKLST with a large concatenation.
>
> --
> Tom Marchant
>

​What I have in my linklist PROGnn member starts like:

SYSLIB LINKLIB(SYS1.&SYSNAME..LINKLIB)
SYSLIB MIGLIB(SYS1.MIGLIB)
SYSLIB CSSLIB(SYS1.CSSLIB)
SYSLIB LPALIB(SYS1.&SYSNAME..LPALIB)
/*
   START THE ACTUAL LINK LIST
*/
LNKLST DEFINE NAME(LNKLST00) /* GIVE THE LINK LIST A NAME */ LNKLST ADD 
NAME(LNKLST00) DSN(SYS1.&SYSNAME..LINKLIB) LNKLST ADD NAME(LNKLST00) 
DSN(SYS1.LINKLIB)​


​My LPALSTnn starts with:

SYS1.&SYSNAME..LPALIB,
SYS1.LPALIB,
ISF.SISFLPA,​


​Each z/OS image has it's own, "private", LPALIB & LINKLIB which are the very 
first in their respective lists. I keep _all_ the vendor LPALIB resident 
modules in the SYS1.&SYSNAME..LPALIB library. I keep all the "override" and "in 
house" LINKLIST members in SYS1.&SYSNAME..LINKLIB. By "override", I mean when I 
or a vendor wants to "replace" an IBM module.​


--
*L'Shanah Tovah Tikatevu*

Maranatha! <><
John McKown


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