Customizing the ISMF CLIST

This section explains how to change the CONTROL statement on the ISMF CLISTs.

Restrictions

Do not alter the CLISTs themselves. Changes to the logic may create problems with job submission. For example, jobs may be submitted incorrectly, or not submitted at all. Logging of submission may fail, or it may be incorrect. Changing the CLISTs could also cause incorrect feedback for job submission. If you wish to modify the job streams, you can do so by tailoring the job skeletons. The method you use to do this is described in Customizing Job Skeletons. It is easier than changing the CLISTs, and less error prone.

Finding the CLIST

CLISTs are stored in the CLIST library. The member names include, for example, DGTQSU01 for the DFSMSdss CLIST, DGTQSF01 for the DFSMSdfp CLIST, ICESRCFG for the DFSORT CLIST, and DGTQCB01 for SETCACHE.

Note: When ISMF is installed, the CLIST library name is SYS1.DGTCLIB.

Making the Changes

You can change the CONTROL statement that ISMF ships with the CLIST using any of the operands for CONTROL listed in TSO V2 Command Reference. Figure 1 shows the CONTROL statement in the DFSMSdss ISMF CLIST. It is located at the beginning of the data set, immediately after the comment section.

Figure 1. Control Statement in the ISMF CLIST
/*                                                                      *
/*                                                                      *
/*   PROCESSOR:  ISPF                                                   *
/*                                                                      *
/*   CHANGE ACTIVITY:  LEVEL 0                                          *
/*   $L0=ISMFREL,JAE2211,,PRGRMA:                                       *
/*                                                                      *
/************************************************************************
CONTROL NOFLUSH PROMPT
/************************************************************************
/*   BEGIN CLIST MAINLINE                                               *
/************************************************************************

To change the CONTROL statement you need to edit the CLIST member in the CLIST library. For example, to change the CONTROL statement for DFSMSdss, you need to edit the DGTQSU01 member in the CLIST library. You could add the LIST operand as shown in Figure 2.

Figure 2. Changing the Control Statement
/*                                                                      *
/*                                                                      *
/*   PROCESSOR:  ISPF                                                   *
/*                                                                      *
/*   CHANGE ACTIVITY:  LEVEL 0                                          *
/*   $L0=ISMFREL,JAE2211,,PRGRMA:                                       *
/*                                                                      *
/************************************************************************
CONTROL NOFLUSH PROMPT LIST
/************************************************************************
/*   BEGIN CLIST MAINLINE                                               *
/************************************************************************