Re: JES2 Dynamic Proclibs - Advantages?

2009-11-24 Thread Richards, Robert B.
Yes, I did. And concur with the usefulness of it.

Bob

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Rick Fochtman
Sent: Monday, November 23, 2009 4:10 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: JES2 Dynamic Proclibs - Advantages?

--snip
I did it. Why? Because we had some __USER__ proclibs in PROC00. What
happens if they are deleted? JES2 stays up, but fails at the next IPL.
With dynamic PROCLIB, JES2 will come up, but with error messages about
what was missing. You can then manually enter the dynamic PROCLIB
statements, ignoring the missing PROCLIB and continue processing. That's
the only reason that I did it.
-unsnip---
That feature is also INCREDIBLY useful during a Disaster Recovery
scenario, when volumes might be incompletely or improperly recovered.
Saved our rears during the Chicago Flood of 1992! Evcen though the
feature was implemented vya JES2 exits and somewhat less than perfect.
:-) Bob R., I think you saw some of the last vestiges of this during
your visit at Clearing.

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

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


JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Rabbe, Luke
I know that using dynamic proclibs gives you the ability to change the proclib 
concatenations dynamically and also the ability to rebuild pointers if a 
library has gone into extents or been compressed.

My shop uses static concatenations.  We haven't needed to change the proclib 
concatenations in several years and JCL can be used to rebuild JES2's pointers 
if needed.  I'd like to convert to dynamic proclibs because it seems more 
modern and cooler.  But I wonder if it's really necessary for my installation 
and maybe I'd just be doing work for work's sake.

Any opinions?  Am I missing some benefits?

Luke Rabbe



--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Mark Zelden
On Mon, 23 Nov 2009 07:54:28 -0600, Rabbe, Luke
luke.ra...@countryfinancial.com wrote:

I know that using dynamic proclibs gives you the ability to change the
proclib concatenations dynamically and also the ability to rebuild pointers
if a library has gone into extents or been compressed.

My shop uses static concatenations.  We haven't needed to change the
proclib concatenations in several years and JCL can be used to rebuild
JES2's pointers if needed.  I'd like to convert to dynamic proclibs because
it seems more modern and cooler.  But I wonder if it's really necessary for
my installation and maybe I'd just be doing work for work's sake.

Any opinions?  Am I missing some benefits?



IMO the best benefit is the removal of the possibility of JCL error during
JES2 start because someone moved or deleted a proclib.  Remember,
JES2 by default doesn't ENQ on the PROCLIBs and also PROCLIB data sets
not in the master catalog may have their volser coded.  So they could
be accidentally deleted or perhaps moved by someone who didn't realize
the impact (I'm sure we could start a war stories thread here, but let's not).

With dynamic proclibs JES2 will still start and tell you about the problem
if it can't find one of the libraries.   After you fix it you can issue a 
$TPROCLIB(*) and it will attempt to reallocate the concatenation(s) per
the parms.  This was helpful to us back when we did tape based disaster 
recovery because some of the application PROCLIBs were not available
for a while after the base system was IPLed.  Prior to dynamic proclibs a 
different JES2 proc was used at the start and then the application proclibs
were added after they were restored and JES2 was recycled.

Cheers,

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:mark.zel...@zurichna.com
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Lizette Koehler
Biggest reason to use Dynamic Proclibs is your end users cannot
reallocate/compress it and cause JES2 to fail.  

The other process I like my end users to use is JCLLIB dd statement.  Then
they have complete control and do not need me to handle their proclib
datasets.  They are responsible for backup and recovery of their proclibs at
least for their test ones.  I still do dfdss dumps of all prod datasets so
that would include their production proclibs..

I have my JES2 proc down to mostly SYSTEM proclibs and only one production
proclib dataset.

Lizette


 I know that using dynamic proclibs gives you the ability to change the
proclib
 concatenations dynamically and also the ability to rebuild pointers if a
library has gone
 into extents or been compressed.
 
 My shop uses static concatenations.  We haven't needed to change the
proclib
 concatenations in several years and JCL can be used to rebuild JES2's
pointers if
 needed.  I'd like to convert to dynamic proclibs because it seems more
modern and
 cooler.  But I wonder if it's really necessary for my installation and
maybe I'd just be
 doing work for work's sake.
 
 Any opinions?  Am I missing some benefits?
 

--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread John P Kalinich
Luke Rabbe of the IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
wrote on 11/23/2009 07:54:28 AM:

 I know that using dynamic proclibs gives you the ability to change
 the proclib concatenations dynamically and also the ability to
 rebuild pointers if a library has gone into extents or been compressed.

 My shop uses static concatenations.  We haven't needed to change the
 proclib concatenations in several years and JCL can be used to
 rebuild JES2's pointers if needed.  I'd like to convert to dynamic
 proclibs because it seems more modern and cooler.  But I wonder if
 it's really necessary for my installation and maybe I'd just be
 doing work for work's sake.

 Any opinions?  Am I missing some benefits?

One benefit of JCLLIB might be reduced search time for a procedure.
Another might be documentation when looking for the source of the PROC.

Regards,
John K

--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Rabbe, Luke
 Sent: Monday, November 23, 2009 7:54 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: JES2 Dynamic Proclibs - Advantages?
 
 I know that using dynamic proclibs gives you the ability to 
 change the proclib concatenations dynamically and also the 
 ability to rebuild pointers if a library has gone into 
 extents or been compressed.
 
 My shop uses static concatenations.  We haven't needed to 
 change the proclib concatenations in several years and JCL 
 can be used to rebuild JES2's pointers if needed.  I'd like 
 to convert to dynamic proclibs because it seems more modern 
 and cooler.  But I wonder if it's really necessary for my 
 installation and maybe I'd just be doing work for work's sake.
 
 Any opinions?  Am I missing some benefits?
 
 Luke Rabbe

I did it. Why? Because we had some __USER__ proclibs in PROC00. What happens if 
they are deleted? JES2 stays up, but fails at the next IPL. With dynamic 
PROCLIB, JES2 will come up, but with error messages about what was missing. You 
can then manually enter the dynamic PROCLIB statements, ignoring the missing 
PROCLIB and continue processing. That's the only reason that I did it.

--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Mark Zelden
On Mon, 23 Nov 2009 08:55:59 -0600, John P Kalinich jkali...@csc.com wrote:

 I know that using dynamic proclibs gives you the ability to change
 the proclib concatenations dynamically and also the ability to
 rebuild pointers if a library has gone into extents or been compressed.

 My shop uses static concatenations.  We haven't needed to change the
 proclib concatenations in several years and JCL can be used to
 rebuild JES2's pointers if needed.  I'd like to convert to dynamic
 proclibs because it seems more modern and cooler.  But I wonder if
 it's really necessary for my installation and maybe I'd just be
 doing work for work's sake.

 Any opinions?  Am I missing some benefits?


Several people responded about using JCLLIB.  Just to be clear, JCLLIBs
have their advantages, but that is a different issue than converting
from static to dynamic PROCLIBs and requires JCL changes (especially
if the formerly static PROCLIBs are changed to dynamic definitions in JES2!).

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:mark.zel...@zurichna.com
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Mark Zelden
On Mon, 23 Nov 2009 10:03:52 -0600, Mark Zelden mark.zel...@zurichna.com
wrote:

On Mon, 23 Nov 2009 08:55:59 -0600, John P Kalinich jkali...@csc.com wrote:

 I know that using dynamic proclibs gives you the ability to change
 the proclib concatenations dynamically and also the ability to
 rebuild pointers if a library has gone into extents or been compressed.

 My shop uses static concatenations.  We haven't needed to change the
 proclib concatenations in several years and JCL can be used to
 rebuild JES2's pointers if needed.  I'd like to convert to dynamic
 proclibs because it seems more modern and cooler.  But I wonder if
 it's really necessary for my installation and maybe I'd just be
 doing work for work's sake.

 Any opinions?  Am I missing some benefits?


Several people responded about using JCLLIB.  Just to be clear, JCLLIBs
have their advantages, but that is a different issue than converting
from static to dynamic PROCLIBs and requires JCL changes (especially
if the formerly static PROCLIBs are changed to dynamic definitions in JES2!).

That should have been written are NOT changed to dynamic.  :-(

--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:mark.zel...@zurichna.com
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Rabbe, Luke
Thanks to all for the replies.
Luke

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Rabbe, Luke
Sent: Monday, November 23, 2009 7:54 AM
To: IBM-MAIN@bama.ua.edu
Subject: JES2 Dynamic Proclibs - Advantages?

I know that using dynamic proclibs gives you the ability to change the proclib 
concatenations dynamically and also the ability to rebuild pointers if a 
library has gone into extents or been compressed.

My shop uses static concatenations.  We haven't needed to change the proclib 
concatenations in several years and JCL can be used to rebuild JES2's pointers 
if needed.  I'd like to convert to dynamic proclibs because it seems more 
modern and cooler.  But I wonder if it's really necessary for my installation 
and maybe I'd just be doing work for work's sake.

Any opinions?  Am I missing some benefits?

Luke Rabbe



--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Patrick Lyon
On Mon, 23 Nov 2009 11:36:45 -0600, Rabbe, Luke 
luke.ra...@countryfinancial.com wrote:

Thanks to all for the replies.
Luke


I have a question if I may...

What happens if say there is a dynamic library in the concatenation missing at 
JES startup?  Does JES continue on notifying you of the missing library or does 
it stop and make you re-enter the whole list again at the prompt like it does 
when you have invalid syntax on one of the JES parmlib operands?

TIA,
PTL

--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Dennis Trojak
You get allocation error message IKJ56228I  and JES2 continues on its
merry way. No responses necessary.

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Patrick Lyon
Sent: Monday, November 23, 2009 11:56 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: JES2 Dynamic Proclibs - Advantages?

On Mon, 23 Nov 2009 11:36:45 -0600, Rabbe, Luke 
luke.ra...@countryfinancial.com wrote:

Thanks to all for the replies.
Luke


I have a question if I may...

What happens if say there is a dynamic library in the concatenation
missing at 
JES startup?  Does JES continue on notifying you of the missing library
or does 
it stop and make you re-enter the whole list again at the prompt like it
does 
when you have invalid syntax on one of the JES parmlib operands?

TIA,
PTL

--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Patrick Lyon
Thanks Dennis and Mark!

--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Mark Zelden
That entirely depends on whether you have taken the default of CONDITIONAL
or if you code UNCONDITIONAL.   If you take the default, there will
be a JES2 message (not the TSO / DYNALLOC message) about the 
allocation failure and you will get the standard $HASP469 parm error reply 
message.   See the JES2 init and tuning manual for more details. 

There are pros/cons of each choice.   If you have a way to
always fix the problem (from another system for example), you may
want CONDITIONAL so you find out about any surprises at IPL time and
not later when the phone rings if someone misses the IKJ56228I message -
which would be very easy to do with hundreds of messages scrolling by
at IPL time.   Also, the entire statement is failed, which could mean no
PROCLIB concatenation at all and no way to start VTAM/TSO  in order
to fix the problem easily.  You can fix it via operator prompt input if you
can figure out the syntax. :-)

That being said, I still prefer UNCONDITIONAL to let JES2 start with the
PROCLIB concatenation minus the offending library.   If it is an STC PROCLIB,
I'll find out soon enough. :-)  If it is a user proclib, well, it's not that
critical
anyway and I can fix it later.  g,d  r

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:mark.zel...@zurichna.com
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html



On Mon, 23 Nov 2009 12:41:13 -0600, Dennis Trojak
dennis.tro...@radioshack.com wrote:

You get allocation error message IKJ56228I  and JES2 continues on its
merry way. No responses necessary.

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Patrick Lyon
Sent: Monday, November 23, 2009 11:56 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: JES2 Dynamic Proclibs - Advantages?

On Mon, 23 Nov 2009 11:36:45 -0600, Rabbe, Luke
luke.ra...@countryfinancial.com wrote:

Thanks to all for the replies.
Luke


I have a question if I may...

What happens if say there is a dynamic library in the concatenation
missing at
JES startup?  Does JES continue on notifying you of the missing library
or does
it stop and make you re-enter the whole list again at the prompt like it
does
when you have invalid syntax on one of the JES parmlib operands?

TIA,
PTL


--
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: JES2 Dynamic Proclibs - Advantages?

2009-11-23 Thread Rick Fochtman

--snip
I did it. Why? Because we had some __USER__ proclibs in PROC00. What 
happens if they are deleted? JES2 stays up, but fails at the next IPL. 
With dynamic PROCLIB, JES2 will come up, but with error messages about 
what was missing. You can then manually enter the dynamic PROCLIB 
statements, ignoring the missing PROCLIB and continue processing. That's 
the only reason that I did it.

-unsnip---
That feature is also INCREDIBLY useful during a Disaster Recovery 
scenario, when volumes might be incompletely or improperly recovered. 
Saved our rears during the Chicago Flood of 1992! Evcen though the 
feature was implemented vya JES2 exits and somewhat less than perfect. 
:-) Bob R., I think you saw some of the last vestiges of this during 
your visit at Clearing.


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