Re: Linklst; 6 of 1/half dozen of the other?

2010-06-28 Thread Don Williams
Where can I find the pros and cons of controlling the content of the MC?

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
 Behalf Of Shmuel Metz (Seymour J.)
 Sent: Saturday, June 26, 2010 10:58 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Linklst; 6 of 1/half dozen of the other?
 
 In
 009066fa266f9b428db827deaa3c0e2701a6e...@exchangevs-04.ad.wsu.edu,
 on 06/14/2010
at 12:13 PM, Gibney, Dave gib...@wsu.edu said:
 
   I prefer to have the ISV datasets in LINKLST statements in PROGxx
 cataloged in the master catalog and not use volume references.
 
 And others prefer to keep them out of the MC.
 
 Am I just being anal (I really don't like volume references in parm
 members anywhere I can avoid them), or is the a legitimate concern
 that would support either position?
 
 There are legitimate reasons for keeping as much as possible out of
 the MC. Have you considered using static system symbols for the
 volsers?
 
 --
  Shmuel (Seymour J.) Metz, SysProg and JOAT
  ISO position; see http://patriot.net/~shmuel/resume/brief.html
 We don't care. We don't have to care, we're Congress.
 (S877: The Shut up and Eat Your spam act of 2003)
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-28 Thread Mark Zelden
On Mon, 28 Jun 2010 11:40:35 -0400, Don Williams donb...@gmail.com wrote:

Where can I find the pros and cons of controlling the content of the MC?


I don't think you'll find what you are looking for (a pros/cons list).   It's
mostly common sense.   

There is paragraph in DFSMS Managing Catalogs in the planning a 
configuration chapter that states this:

For ease of backup and recovery of the master catalog, no user data sets
should be cataloged in the master catalog. If you deny update access to 
the master catalog for most of your users, there is typically much less
update activity for the master catalog.

You might want to have a look at that chapter and the rest of the manual.

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-28 Thread Ed Gould
--- On Mon, 6/28/10, Mark Zelden mzel...@flash.net wrote:

From: Mark Zelden mzel...@flash.net
Subject: Re: Linklst; 6 of 1/half dozen of the other?
To: IBM-MAIN@bama.ua.edu
Date: Monday, June 28, 2010, 11:19 AM

On Mon, 28 Jun 2010 11:40:35 -0400, Don Williams donb...@gmail.com wrote:

Where can I find the pros and cons of controlling the content of the MC?


I don't think you'll find what you are looking for (a pros/cons list).   It's
mostly common sense.   

There is paragraph in DFSMS Managing Catalogs in the planning a 
configuration chapter that states this:

For ease of backup and recovery of the master catalog, no user data sets
should be cataloged in the master catalog. If you deny update access to 
the master catalog for most of your users, there is typically much less
update activity for the master catalog.

You might want to have a look at that chapter and the rest of the manual.

Mark


Mark:
I will agree with your points. Plus I would add that giving update out to 
anyone is a way to play russian roulette and you won't feel a thing till the 
system will not IPL.
Also it does not allow users (assuming your RACF is set up correctly) to put 
things in the MC. Way back when (before RACF) our users had a tendency to name 
their data sets john.q.accounts.receivables (or some such nonsense).

When we had to move the catalog one day we had to clean it up and found lots of 
old stuff in there. So
We first put a password on the master catalog and at least 2-3 a day we saw 
someone trying to update the catalog. We did not give the operators the 
password so it always failed.  
The users we furious but we stuck to our guns and said use the HLQ(s) you have.
We stopped migration of any foreign datasets in the catalog after that and the 
user(s) got the message. We also did this unannounced so we got them good. They 
finally got the message and stopped doing it. The password is the easiest way. 
BTW I think we set attempts to 0 so the operator would not get involved. This 
was before console automation.
From then on that is what I did. Others might find it a bit harsh but rules 
are rules.
Ed





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-28 Thread Rick Fochtman

---snip
I don't think you'll find what you are looking for (a pros/cons list). 
It's mostly common sense.


There is paragraph in DFSMS Managing Catalogs in the planning a 
configuration chapter that states this:


For ease of backup and recovery of the master catalog, no user data 
sets should be cataloged in the master catalog. If you deny update 
access to the master catalog for most of your users, there is typically 
much less update activity for the master catalog.


You might want to have a look at that chapter and the rest of the manual.
-unsnip-
You also want to limit access to the MC for other reasons.

Mainly, you want to prevent some amatuer from doing something that 
might inadvertantly delete datasets from that catalog.  Loss of some 
datasets from the MC can render your system un-ipl-able, precipitating a 
disaster scenario maybe. The fewer people that update the MC, whether 
explicitly or implicitly, the lower your risks of a potentially serious 
problem, perhaps even a disaster. If you're providing the procs and 
JCL for use of these OEM products, there's no reason you can't insert a 
STEPLIB statement. A slight inconvenience is far more bearable that an 
unplanned outage, possibly of significant duration.


Rick

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-26 Thread Shmuel Metz (Seymour J.)
In
009066fa266f9b428db827deaa3c0e2701a6e...@exchangevs-04.ad.wsu.edu,
on 06/14/2010
   at 12:13 PM, Gibney, Dave gib...@wsu.edu said:

  I prefer to have the ISV datasets in LINKLST statements in PROGxx
cataloged in the master catalog and not use volume references.

And others prefer to keep them out of the MC.

Am I just being anal (I really don't like volume references in parm
members anywhere I can avoid them), or is the a legitimate concern
that would support either position?

There are legitimate reasons for keeping as much as possible out of
the MC. Have you considered using static system symbols for the
volsers?
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-15 Thread Tom Marchant
On Mon, 14 Jun 2010 21:12:54 +, Ted MacNEIL wrote:

Keeping versions in files in the link list, or any other PARMLIB 
members, requires editing with every installed release.

It depends upon how you do it.

Consider product foobar.

The product is installed in ISV.FOOBAR.V3R2M0.LOADLIB, which has an alias of
ISV.FOOBAR.LOADLIB.  This is defined with SYMBOLICRELATE using system symbol
VFOOBAR, which is set to V3R2M0.

In PROGxx, the data set is listed as ISV.FOOBAR.VFOOBAR..LOADLIB.

No editing of PROGxx is required, nor a change of the alias definition, just
a symbol change.

-- 
Tom Marchant

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-15 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Ted MacNEIL
 Sent: Monday, June 14, 2010 4:13 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Linklst; 6 of 1/half dozen of the other?
 
 I agree with you about versions. My manager, OTOH, totally 
 disagrees. So we do it his way.
 
 Don't you just hate it when managers make technical decisions?
 
 Staff should be smart enough to determine the best way to 
 organise the products.
 
 Managers should be smart enough to let staff do their jobs to 
 the best of their abilities, and determine what is the best 
 way to do it.
 
 Keeping versions in files in the link list, or any other 
 PARMLIB members, requires editing with every installed release.
 
 Great way to introduce finger checks!

Actually, my boss is a very good technician. ex-UCCEL developer.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-15 Thread Ted MacNEIL
Actually, my boss is a very good technician. ex-UCCEL developer.

He should be managing, now.
Not micro-managing.
-
Too busy driving to stop for gas!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Gibney, Dave
  I prefer to have the ISV datasets in LINKLST statements in PROGxx
cataloged in the master catalog and not use volume references.
My co-worker doesn't think it as a big deal and usually uses a load
library cataloged in the ISV usercat and a volume reference.

Am I just being anal (I really don't like volume references in parm
members anywhere I can avoid them), or is the a legitimate concern that
would support either position?

We place such datasets on Non-SMS volumes shared between the four LPARS.
We do not share master catalogs or in most cases user catalogs.  

Dave Gibney
Information Technology Services
Washington State University

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Daniel Allen
We have our CICS, DB2 and IMS system datasets residing on Non-SMS volumes
that are not cataloged in the master catalog. The datasets are shared among
fourteen (14) LPARs without any problems. We are an ISV.

On Mon, Jun 14, 2010 at 12:13 PM, Gibney, Dave gib...@wsu.edu wrote:

  I prefer to have the ISV datasets in LINKLST statements in PROGxx
 cataloged in the master catalog and not use volume references.
 My co-worker doesn't think it as a big deal and usually uses a load
 library cataloged in the ISV usercat and a volume reference.

 Am I just being anal (I really don't like volume references in parm
 members anywhere I can avoid them), or is the a legitimate concern that
 would support either position?

 We place such datasets on Non-SMS volumes shared between the four LPARS.
 We do not share master catalogs or in most cases user catalogs.

 Dave Gibney
 Information Technology Services
 Washington State University

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html




-- 
Daniel Allen | Serena Software, Inc. | Senior Systems Programmer - Mainframe
Services
Phone: 1-800-457-3736x11241

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Gibney, Dave
Just to be clear, I know that either technique works perfectly well. I
am asking if there is any real argument that one or the other is
superior in anyway.
Like I said, I might just be excessively anal about the issue. I find
volume references (parm, JCL, etc.), anywhere there is a choice not to
use them, irritating.


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
 Behalf Of Daniel Allen
 Sent: Monday, June 14, 2010 12:29 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Linklst; 6 of 1/half dozen of the other?
 
 We have our CICS, DB2 and IMS system datasets residing on Non-SMS
 volumes
 that are not cataloged in the master catalog. The datasets are shared
 among
 fourteen (14) LPARs without any problems. We are an ISV.
 
 On Mon, Jun 14, 2010 at 12:13 PM, Gibney, Dave gib...@wsu.edu wrote:
 
   I prefer to have the ISV datasets in LINKLST statements in PROGxx
  cataloged in the master catalog and not use volume references.
  My co-worker doesn't think it as a big deal and usually uses a load
  library cataloged in the ISV usercat and a volume reference.
 
  Am I just being anal (I really don't like volume references in parm
  members anywhere I can avoid them), or is the a legitimate concern
 that
  would support either position?
 
  We place such datasets on Non-SMS volumes shared between the four
 LPARS.
  We do not share master catalogs or in most cases user catalogs.
 
  Dave Gibney
  Information Technology Services
  Washington State University
 
 
-
 -
  For IBM-MAIN subscribe / signoff / archive access instructions,
  send email to lists...@bama.ua.edu with the message: GET IBM-MAIN
 INFO
  Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 
 
 
 --
 Daniel Allen | Serena Software, Inc. | Senior Systems Programmer -
 Mainframe
 Services
 Phone: 1-800-457-3736x11241
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Starr, Alan
Hi Dave,

I am an old dinosaur and, like you, prefer to isolate non-CPAC datasets in a 
separate user catalog.  Once upon a time, I used different HLQs to permit me to 
do this AND list LNKLST / LPALST datasets is PARMLIB without a volume 
reference. Example:

SYSV.** for all ISV datasets except those which must be listed in PARMLIB 
(catalogued in a UCAT)
SYSVL.** for all ISV datasets which must be listed in PARMLIB (catalogued in 
the MCAT)

The only possible arguments that I can think of are:

1) I believe that UCATs are cached by VLF and the MCAT is cached in the CATALOG 
address space. VLF uses an LRU algorithm to determine what is in storage. The 
CATALOG address space caches the whole thing (I think). I suppose that an 
enormous MCAT could lead to paging. Also, I believe that an update to MCAT 
requires CATALOG to invalidate his entire cache copy and rebuild it. So, there 
may be performance implications when you've got everything in the MCAT.

2) The advent of MVS system symbols and SYMBOLICRELATE aliases have facilitated 
having your cake and eating it too. You can keep the ISVs in a UCAT and specify 
a volser in PARMLIB with minimal manual impact. 

 

I define a symbol called SYSL1 which contains the volser of a volume that 
contains nothing but LNKLST and LPALST datasets related to some IBM product 
(but not the z/OS CPAC, which installs its LNKLST / LPALST datasets to a res 
volume). I define another symbol called SYSL2 which contains the volser of a 
volume that contains nothing but LNKLST and LPALST datasets related to non-IBM 
products.

When an ISV product is installed into an LPAR, the LNKLST / LPALIB datasets are 
placed on the volser specified via SYSL2 and all other target / operational 
datasets are placed on other volumes. The associated PROGnn or LPALSTnn entries 
then specify VOLUME(SYSL2).

Multiple levels of any given product are handled by including a VnnRnnMnn 
qualifier in all DSNs and assigning SYMBOLICRELATE aliases to facilitate 
references to these DSNs without the level-specific DSN qualifier. Example:

IEASYM00 defines MVRVIEW as 'V01R11M00'

SYSV.CAVIEW.V01R11M00.CAILINK is catalogued in a UCAT to VOL(SYSL2)
SYSV.CAVIEW.CAILINK is catalogued in a UCAT as an ALIAS 
SYMBOLICRELATE(SYSV.CAVIEW.MVRVIEW..CAILINK)

All CLISTs and JCL reference the ALIAS DSN (i.e. without vrl)
SMP/E installation / maintenance references the real DSNs
PROGnn specifies DSNAME(SYSV.CAVIEW.MVRVIEW..CAILINK) VOLUME(SYSL2)

Regards,
Alan

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Gibney, Dave
Sent: Monday, June 14, 2010 12:13
To: IBM-MAIN@bama.ua.edu
Subject: Linklst; 6 of 1/half dozen of the other?

  I prefer to have the ISV datasets in LINKLST statements in PROGxx cataloged 
in the master catalog and not use volume references.
My co-worker doesn't think it as a big deal and usually uses a load library 
cataloged in the ISV usercat and a volume reference.

Am I just being anal (I really don't like volume references in parm members 
anywhere I can avoid them), or is the a legitimate concern that would support 
either position?

We place such datasets on Non-SMS volumes shared between the four LPARS.
We do not share master catalogs or in most cases user catalogs.  

Dave Gibney
Information Technology Services
Washington State University

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Ted MacNEIL
Like I said, I might just be excessively anal about the issue. I find volume 
references (parm, JCL, etc.), anywhere there is a choice not to
use them, irritating.

If you're anal, then so am I.
I prefer things to be found through the catalogue, rather than having to 
remember, and maintain, where things are.

-
Too busy driving to stop for gas!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Ken Porowski
Either way works. 
It's more about what you are comfortable with (even if you are
OCD/anal).  
I always felt the trick was to pick one and stick with it and not mix
the two. 

Personally I prefer a unique HLQ for ISV datasets in the mastercat (e.g.
SYSX.prodver.*) and non mastercat entries as MVS.prodver.* (for
example).

Alan, you run with 9 character qualifiers? 

-Original Message-
Starr, Alan

IEASYM00 defines MVRVIEW as 'V01R11M00'

SYSV.CAVIEW.V01R11M00.CAILINK is catalogued in a UCAT to VOL(SYSL2)
SYSV.CAVIEW.CAILINK is catalogued in a UCAT as an ALIAS
SYMBOLICRELATE(SYSV.CAVIEW.MVRVIEW..CAILINK)

Regards,
Alan

-Original Message-
Gibney, Dave

  I prefer to have the ISV datasets in LINKLST statements in PROGxx
cataloged in the master catalog and not use volume references.
My co-worker doesn't think it as a big deal and usually uses a load
library cataloged in the ISV usercat and a volume reference.

Am I just being anal (I really don't like volume references in parm
members anywhere I can avoid them), or is the a legitimate concern that
would support either position?

We place such datasets on Non-SMS volumes shared between the four LPARS.
We do not share master catalogs or in most cases user catalogs.  

Dave Gibney
Information Technology Services
Washington State University

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Ted MacNEIL
Personally I prefer a unique HLQ for ISV datasets in the mastercat (e.g. 
SYSX.prodver.*) and non mastercat entries as MVS.prodver.* (for example).

I don't like versions in LNKLST datasets.
I have no problem with them in maintenance or steplibs.
But, regardless of the HLQ, they should not have versioning in the production 
environment, IMO.
-
Too busy driving to stop for gas!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Ted MacNEIL
 Sent: Monday, June 14, 2010 3:56 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Linklst; 6 of 1/half dozen of the other?
 
 Personally I prefer a unique HLQ for ISV datasets in the 
 mastercat (e.g. SYSX.prodver.*) and non mastercat entries as 
 MVS.prodver.* (for example).
 
 I don't like versions in LNKLST datasets.
 I have no problem with them in maintenance or steplibs.
 But, regardless of the HLQ, they should not have versioning 
 in the production environment, IMO.

I agree with you about versions. My manager, OTOH, totally disagrees. So we do 
it his way. And we put the OEM products in the LNKLST so that the version 
numbers are hidden from the users.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Chris Craddock
On Mon, Jun 14, 2010 at 4:04 PM, McKown, John john.mck...@healthmarkets.com
 wrote:


  I don't like versions in LNKLST datasets.
  I have no problem with them in maintenance or steplibs.
  But, regardless of the HLQ, they should not have versioning
  in the production environment, IMO.

 I agree with you about versions. My manager, OTOH, totally disagrees. So we
 do it his way. And we put the OEM products in the LNKLST so that the version
 numbers are hidden from the users.


It is mostly a religious issue, but for some products there are practical
considerations. If you have (for example) something that starts really early
during IPL processing you have a fairly limited set of choices. Now in
fairness, there aren't too many such products, but it always pays to read
the fine print. Every once in a while when the vendor says they need it to
be a particular way they're right and a one size fits all approach will lead
to tears.


-- 
This email might be from the
artist formerly known as CC
(or not) You be the judge.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Ted MacNEIL
I agree with you about versions. My manager, OTOH, totally disagrees. So we do 
it his way.

Don't you just hate it when managers make technical decisions?

Staff should be smart enough to determine the best way to organise the products.

Managers should be smart enough to let staff do their jobs to the best of their 
abilities, and determine what is the best way to do it.

Keeping versions in files in the link list, or any other PARMLIB members, 
requires editing with every installed release.

Great way to introduce finger checks!

-
Too busy driving to stop for gas!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Ted MacNEIL
It is mostly a religious issue, but for some products there are practical 
considerations.

I don't see it as 'religious'; just less editing of PARMLIB.

I'm curious.

Can you give an example of when the version should be included in the LNKLST?

Or, am I reading too much into 'practical considerations'?
-
Too busy driving to stop for gas!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Ken Porowski
Actually our naming conventions are

Production  MVS.prod.*(.lpar)   SYSX.prod.*(.lpar)
(.lpar) if I need LPAR specific datasets

Install/TestMVS.prodVnnn.*
SYSX.prodV99.* which is a linklisted copy of a
MVS.prodVnnn.* load although I could realistically
use SYSX.prod.*.lpar for the sandbox

Assuming the datasets are made large enough I never have to change
linklist/lpalist or JCL/PROCs for production and only occasionally
JCL/PROCs for testing


-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Ted MacNEIL
Sent: Monday, June 14, 2010 4:56 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: [IBM-MAIN] Linklst; 6 of 1/half dozen of the other?

Personally I prefer a unique HLQ for ISV datasets in the mastercat
(e.g. SYSX.prodver.*) and non mastercat entries as MVS.prodver.* (for
example).

I don't like versions in LNKLST datasets.
I have no problem with them in maintenance or steplibs.
But, regardless of the HLQ, they should not have versioning in the
production environment, IMO.
-
Too busy driving to stop for gas!

--
For IBM-MAIN subscribe / signoff / archive access instructions, send
email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search
the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Ed Gould

From: Starr, Alan alan_st...@calpers.ca.gov
To: IBM-MAIN@bama.ua.edu
Sent: Mon, June 14, 2010 2:42:35 PM
Subject: Re: Linklst; 6 of 1/half dozen of the other?

Hi Dave,
---SNIP

I am against having any vendors library in the linklist (unless it MUST be).

I would rather have people steplib to a dataset that contains the current 
version. Yes it may be extra work on the security side but if you have good 
conventions for names it does work well.

The main reason is that I have run into vendors that use the same module name 
and it causes too much loss time trying to figure out what is going on. Nowdays 
it isn't too much of an issue but I have seen it occur. It would be great if 
vendors would agree on prefix's for module name but there is little chance of 
their even willing to agree to anything. 

My mind is blank at the moment as to which vendors I have run into with but it 
does occur.

Ed



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
  


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Gibney, Dave
 -Original Message-
 From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
 Behalf Of Ed Gould
 Sent: Monday, June 14, 2010 2:24 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Linklst; 6 of 1/half dozen of the other?
 
 
 Hi Dave,
 ---SNIP
 
 I am against having any vendors library in the linklist (unless it
MUST
 be).

 Current product in question is FDRABR. He has also done Syncsort like
this. Both are needed early in the IPL and if there is a way to avoid
link/lpa listing them, I don't know it.
 In many cases, I do prefer ISV in the system search concatentation, I
don't like messing with large scale JCL search and change projects. 

  If a product is not widely used, I prefer using a PROC to avoid
widespread dataset references.

 
 I would rather have people steplib to a dataset that contains the
 current version. Yes it may be extra work on the security side but if
 you have good conventions for names it does work well.
 
 The main reason is that I have run into vendors that use the same
 module name and it causes too much loss time trying to figure out what
 is going on. Nowdays it isn't too much of an issue but I have seen it
 occur. It would be great if vendors would agree on prefix's for module
 name but there is little chance of their even willing to agree to
 anything

Today, none of my ISV or IBM overlap module names (except MIGLIB and
some LPALIB and LINKLIB/LINKLIBE)

 
 My mind is blank at the moment as to which vendors I have run into
with
 but it does occur.
 
 Ed
 
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Paul Gilmartin
On Mon, 14 Jun 2010 14:34:25 -0700, Gibney, Dave wrote:

 Current product in question is FDRABR. He has also done Syncsort like
this. Both are needed early in the IPL and if there is a way to avoid
link/lpa listing them, I don't know it.
 In many cases, I do prefer ISV in the system search concatentation, I
don't like messing with large scale JCL search and change projects.

Would aliases help here?

  If a product is not widely used, I prefer using a PROC to avoid
widespread dataset references.

Yah, but you know users; they'll circumvent; copy the PROC
to edit it, etc.

 I would rather have people steplib to a dataset that contains the
 current version. Yes it may be extra work on the security side but if
 you have good conventions for names it does work well.

 The main reason is that I have run into vendors that use the same
 module name and it causes too much loss time trying to figure out what

Of course, STEPLIB is no solution if a single job step must
ATTACH programs from both vendors.  TASKLIB?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Gibney, Dave
Dave Gibney
Information Technology Services
Washington State University


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
 Behalf Of Paul Gilmartin
 Sent: Monday, June 14, 2010 2:51 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Linklst; 6 of 1/half dozen of the other?
 
 On Mon, 14 Jun 2010 14:34:25 -0700, Gibney, Dave wrote:
 
  Current product in question is FDRABR. He has also done Syncsort
like
 this. Both are needed early in the IPL and if there is a way to avoid
 link/lpa listing them, I don't know it.
  In many cases, I do prefer ISV in the system search concatentation,
I
 don't like messing with large scale JCL search and change projects.
 
 Would aliases help here?

  I've tried to promote fully qualified aliases to have a static name in

the JCL and other places while supporting versioning in the actual 
dataset name. 
  It's been successful with a different set of products/co-worker, but 
he recently took a job elsewhere. The alias concept seems to be more 
confusing to the remaining folks. :(

  The guy who left was the boss, right now we have no real authority
(boss)
I can appeal to correct my irritation with the other guy. And
politically
I can't really assert arbitrary direction on my own yet.

 
   If a product is not widely used, I prefer using a PROC to avoid
 widespread dataset references.
 
 Yah, but you know users; they'll circumvent; copy the PROC
 to edit it, etc.
 
  I would rather have people steplib to a dataset that contains the
  current version. Yes it may be extra work on the security side but
 if
  you have good conventions for names it does work well.
 
  The main reason is that I have run into vendors that use the same
  module name and it causes too much loss time trying to figure out
 what
 
 Of course, STEPLIB is no solution if a single job step must
 ATTACH programs from both vendors.  TASKLIB?
 
 -- gil
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Paul Gilmartin
On Mon, 14 Jun 2010 15:44:58 -0700, Gibney, Dave wrote:

  I've tried to promote fully qualified aliases to have a static name in
the JCL and other places while supporting versioning in the actual
dataset name.
  It's been successful with a different set of products/co-worker, but
he recently took a job elsewhere. The alias concept seems to be more
confusing to the remaining folks. :(

There's much one could do with SET symbols in JCLLIB INCLUDE
members.  But one immediately wishes for longer set symbol
names, such as:

//  SET ISV1$PAST$LINKLIB='...',
//  ISV1$CURRENT$LINKLIB='...',
//  ISV1$CURRENT$MACLIB='...',
//  ISV1$FUTURE$LINKLIB='...'
... etc.

Would file tailoring help?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


[Fwd: Re: Linklst; 6 of 1/half dozen of the other?]

2010-06-14 Thread John McKown


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
---BeginMessage---
On Mon, 2010-06-14 at 18:46 -0500, Paul Gilmartin wrote:
 On Mon, 14 Jun 2010 15:44:58 -0700, Gibney, Dave wrote:
 
   I've tried to promote fully qualified aliases to have a static name in
 the JCL and other places while supporting versioning in the actual
 dataset name.
   It's been successful with a different set of products/co-worker, but
 he recently took a job elsewhere. The alias concept seems to be more
 confusing to the remaining folks. :(
 
 There's much one could do with SET symbols in JCLLIB INCLUDE
 members.  But one immediately wishes for longer set symbol
 names, such as:
 
 //  SET ISV1$PAST$LINKLIB='...',
 //  ISV1$CURRENT$LINKLIB='...',
 //  ISV1$CURRENT$MACLIB='...',
 //  ISV1$FUTURE$LINKLIB='...'
 ... etc.
 
 Would file tailoring help?
 
 -- gil

What I suggested was using ALIASes. Real DSN would be
SYS3.product.version.LINKLIB . There would be SYS3.product.PROD.LINKLIB
as an ALIAS to that. SYS3.product.PREV.LINKLIB pointing to the current
or previous version. And SYS3.product.NEW.LINKLIB pointing to either the
current or test version of the product.

Everybody else thought it was stupid. And too much of a bother to
maintain.

-- 
John McKown
Maranatha! 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
---End Message---


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Rick Fochtman

---snip---
I prefer to have the ISV datasets in LINKLST statements in PROGxx 
cataloged in the master catalog and not use volume references. My 
co-worker doesn't think it as a big deal and usually uses a load library 
cataloged in the ISV usercat and a volume reference.


Am I just being anal (I really don't like volume references in parm 
members anywhere I can avoid them), or is the a legitimate concern that 
would support either position?


We place such datasets on Non-SMS volumes shared between the four LPARS.

We do not share master catalogs or in most cases user catalogs.
unsnip--
Dave, I'm partial to the PROGxx method. Makes it far easier to fall back 
if a serious problem is discovered at lunchtime, instead of an IPL. And 
by sticking to a single source, there's less chance of a mistake in 
library ordering, etc. YMMV


(I switched to the PROGxx mechanism as soon as it was available and 
never looked back! Saved my b*tt several times.)


Rick

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Linklst; 6 of 1/half dozen of the other?

2010-06-14 Thread Mark Zelden
On Mon, 14 Jun 2010 12:13:04 -0700, Gibney, Dave gib...@wsu.edu wrote:

  I prefer to have the ISV datasets in LINKLST statements in PROGxx
cataloged in the master catalog and not use volume references.
My co-worker doesn't think it as a big deal and usually uses a load
library cataloged in the ISV usercat and a volume reference.

Am I just being anal (I really don't like volume references in parm
members anywhere I can avoid them), or is the a legitimate concern that
would support either position?

We place such datasets on Non-SMS volumes shared between the four LPARS.
We do not share master catalogs or in most cases user catalogs.



How did this discussion turn into a to lnklst or not to lnklst discussion?

My client used to have a separate HLQ just for ISV lnklst data sets so they
can be in the master catalog.   But this sort of thing goes way back to the
days when you couldn't code a volser.  I think it wasn't until OS/390 1.3
where you could finally add a volser to LPALSTxx. 

The standard at my client (that I happen to like BTW) is to put everything
we can in the LNKLST to shield users and even us from (possible) future JCL
changes.  

That even allows using version numbers if preferred, but we don't since
we indirectly catalog them to a secondary ISV sysres and we implement
maintenance / upgrades via rolling IPLs.   No LNKLST changes, no JCL
changes. There are very few exceptions, but I'm sure there is an STC
or 2 that use a STEPLIB and that library is not in the LNKLST.

Back to the original question.I think the recommendation has always
been to put as little in the master catalog as possible.  That is why my 
client (and other shops I've been at) had a special HLQ for the LNKLST.
For example, if the ISV HLQ was SYS2, they used a HLQ of SYSL just
for the LNKLST / LPALST required data sets.But IBM has not required
those data sets in the MCAT for a very long time, so we can have them
follow the same standard as the rest of the product HLQs and keep them
out of the master catalog.   People don't build new MCATs for each
release like they used to (in general, I know that some shops still
do), so that isn't as much as a consideration as it used to be, but I 
still prefer to just keep the IBM sysres and OS data sets in there
that must be. 

The only downside is needing to change volsers in PROGxx or LPALSTxx
if the data sets are moved to another volume.  In most shops, unlikely
without you knowing since the LNKLST dsns are ENQed. Much more possible
with LPALSTxx data sets.   At my client it isn't a problem since the ISV
products are on a secondary sysres and cataloged with symbolics as
I mentioned earlier. 

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html