Previous Topic: Verify Installation ChecklistNext Topic: How the Modifying the ISPF Primary Option Menu Works


Create TSO Logon Procedure

Create a TSO logon procedure to allocate the necessary CA PanAPT software libraries. Concatenate these data sets with the corresponding IBM ISPF/PDF data sets.

To create a TSO logon procedure

  1. Concatenate the corresponding CA PanAPT software library as the first data set for each applicable ddname.
  2. Specify the CA PanAPT load library and the LE/390 COBOL Compiler runtime library in the allocation for the ddname STEPLIB or ISPLLIB.

    As an alternative, place these libraries in the link list.

    Ensure that the CA PanAPT PDS libraries have a block size that is equal to or larger than all of the other data sets in each concatenation, or unpredictable results occur.

    The SYSOUT DD is required by some sort programs. Without it, the sort might pass back a non‑zero return code, causing online reports to fail.

The following is a sample TSO logon procedure:

Authorize several TSO user IDs to use this logon procedure so you can see the effects of CA PanAPT security authorization.

//STEPNAME      EXEC PGM=IKJEFTO1,PARM='PROFILE',DYNAMNBR=25         
//*                                                                  
//*  Note: This example LOGON procedure assumes that a CLIST
//*        named PROFILE exists in the SYSPROC concatenation,
//*        and that it will allocate the user's ISPPROF data set.
//*        This is done via the PARM='PROFILE' on the EXEC
//*        statement. If you do not want to follow this
//*        procedure, remove the PARM='PROFILE' from the EXEC.
//*                                                            
//STEPLIB     DD   DISP=SHR,DSN=CAI.CABYLOAD                    
//            DD   DISP=SHR,DSN=SYS1.COB2LIB                   
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISRLOAD             
//            DD   DISP=SHR,DSN=ISP.V2R3MO.ISPLOAD             
//ISPLLIB     DD   DISP=SHR,DSN=CAI.CABYLOAD                    
//            DD   DISP=SHR,DSN=SYS1.COB2LIB                   
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISRLOAD             
//            DD   DISP=SHR,DSN=ISP.V2R3MO.ISPLOAD             
//ISPPLIB     DD   DISP=SHR,DSN=CAI.CABYPENU                    
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISPPLIB             
//            DD   DISP=SHR,DSN=ISP.V2R3MO.ISPPLIB             
//ISPMLIB     DD   DISP=SHR,DSN=CAI.CABYMSG0                    
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISRMLIB             
//            DD   DISP=SHR,DSN=ISP.V2R3MO.ISPMLIB             
//ISPSLIB     DD   DISP=SHR,DSN=CAI.CABYSKL0                   
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISRSLIB             
//            DD   DISP=SHR,DSN=ISP.V2R3MO.ISPSLIB             
//ISPTLIB     DD   DISP=SHR,DSN=CAI.CABYTBL0                    
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISRTLIB             
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISPTLIB             
//SYSPROC     DD   DISP=SHR,DSN=CAI.CABYCLS0                   
//            DD   DISP=SHR,DSN=ISR.V2R3MO.ISRCLIB             
//APTSIDTB    DD   DISP=SHR,DSN=CAI.APTSIDTB
//SYSPRINT    DD   TERM=TS                                     
//SYSOUT      DD   TERM=TS                                     
//SYSIN       DD   TERM=TS
//*
//* If you are not using the UIF function and you are invoking
//* CA PanAPT without invoking the APT CLIST, you must allocate
//* the APTDB and CABYDATA data sets prior to executing
//* PGM(APCS1000) from the primary option menu.
//*
//* APTDB     DD   DISP=SHR,DSN=CAI.APTDB
//* APTMODEL  DD   DISP=SHR,DSN=CAI.CABYDATA