Robin Murray's Rexx Pages

Robin Murray's Rexx Pages

Robin Murray's Rexx Pages

Logo and link to Mike's book Canadian flag

TSO Library Concatenation

Welcome to the CatLibs section. This page is read from $README member of the CatLibs rexx library and reformatted using some ASP scripts for web page viewing, for your convenience.

The CatLibs rexx library is here. The sample CatLibs parm library is here. Refer to these as needed as you browse these pages.


Welcome to CatLibs

The CATLIBS exec and the corresponding logon parmlibs will allocate the necessary product libraries to your TSO session at logon time. The parmlib members contain lists of DDNames and corresponding DSNs that are required, one member for each product to be allocated.

It is set up to be very flexible and customizable by each individual user. It does not require the user know anything about TSO or ISPF. Maintenance of logon procs is greatly simplified and self documenting. Once you gain an understanding of this allocation procedure, see the $BENEFIT member for more information on why you might decide to use it.

Let's walk thru what CATLIBS does. This is going to sound WAY more complicated than it is. Once you catch on, you will find it easy. Here's a blow by blow account of the steps it goes through:

To start using this, update your TSO logon proc to pass: PARM='EX ''MA133.TSO.LOGON(CATLIBS)''' in the TSO JCL. For example:

 //TSOBASIC PROC
 //TSOBASIC EXEC PGM=IKJEFT01,DYNAMNBR=256,
 //         PARM='EX ''MA133.TSO.LOGON(CATLIBS)'''
 //SYSLBC   DD DISP=SHR,DSN=SYS1.BRODCAST
 //SYSPRINT DD TERM=TS,SYSOUT=*
 //SYSTERM  DD TERM=TS,SYSOUT=*
 //SYSIN    DD TERM=TS

You can also run the same command directly from the TSO READY prompt if you want to test this.

See the CATLIBS exec for more details on parms you can pass to override the default behavior of the exec.


More Excruciating Details


Return to the utilities page.