----- Original Message ----- From: "Jousma, David" <[email protected]>
Newsgroups: bit.listserv.ibm-main
Sent: Wednesday, December 17, 2008 8:50 AM
Subject: Re: ServerPac Merging Datasets


As Tom Conley pointed out, if you download his free package that contains all the samples/examples you would ever need, all the heavy lifting is done. My TSO logon PROC only has the minimum datasets in it, ISPF, and USS, and our home customized datasets. Every other product is LIBDEF'd to at the time the product is selected for use. For example, users wanting to use SDSF execute a REXX exec called LDEFSDSF which on my system looks like:

ADDRESS TSO "ALTLIB ACT APPL(CLIST) DA('SYS1.ISF.SISFEXEC',",
                                     "'SYS1.EOY.SEOYCLIB')"
ADDRESS ISPEXEC "LIBDEF ISPMLIB DATASET ID('SYS1.ISF.SISFMLIB',",
                                         "'SYS1.EOY.SEOYMENU') STACK"
ADDRESS ISPEXEC "LIBDEF ISPPLIB DATASET ID('SYS1.ISF.SISFPLIB',",
                                         "'SYS1.EOY.SEOYPENU') STACK"
ADDRESS ISPEXEC "LIBDEF ISPSLIB DATASET ID('SYS1.ISF.SISFSLIB') STACK"
ADDRESS ISPEXEC "LIBDEF ISPTLIB DATASET ID('SYS1.ISF.SISFTLIB',",
                                         "'SYS1.EOY.SEOYTENU') STACK"
ADDRESS ISPEXEC "SELECT PGM(ISFISP) PARM("ZTRAIL") NEWAPPL(ISF)",
               "PASSLIB NOCHECK SCRNAME(SDSF)"
ADDRESS ISPEXEC "LIBDEF ISPMLIB"
ADDRESS ISPEXEC "LIBDEF ISPPLIB"
ADDRESS ISPEXEC "LIBDEF ISPSLIB"
ADDRESS ISPEXEC "LIBDEF ISPTLIB"
ADDRESS TSO "ALTLIB DEACT APPL(CLIST)"

Keeps things very neat and tidy. I expect though that this discussion is more religious than technical however, and there is more than one way to skin a cat.


Dave,

Dynamic ISPF is my religion, but there are lots of technical reasons as well.

- BLDL overhead is still significant when you have 100,000+ member ISPF libraries, vs. Dynamic ISPF where the BLDL is a lot less since what you're looking for is most likely in the LIBDEF'd libraries. - You can't secure any dialogs if they're all balled up into one big library vs. Dynamic ISPF where you can use SAF to protect the datasets for each dialog - Single-threaded access to single large ISPF library instead of multi-threaded access to multiple ISPF libraries - What do you do for member name conflicts? If you think that doesn't happen, you missed the JCLCHECK and APA collisions when they both used CAZ as a prefix.
- After applying maintenance, you have to re-run the merge step

Regards,
Tom Conley
----------------------------------------------------------------------
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