Controlling Job Flow with Installation Exits

The installation exit routines available for controlling job flow through C/I service are summarized in Table 1. Some of these exits are taken during input service, before C/I processing. The input service exits influence C/I service by allowing the user to change a job's JCL statement values. The C/I service installation exits let you write routines to examine and change the results of C/I processing. One installation exit (IATUX26) is taken at MVS™ execution time (after C/I processing) but lets the exit routine make changes to the results of C/I processing. Installation exits IATUX03 - IATUX09, IATUX11, IATUX26, IATUX28, and IATUX41 let you decide whether to continue processing a job or remove it from the system. For detailed information on the installation exit routines, see z/OS JES3 Customization.

Table 1. Installation Exits for Monitoring JCL Interpretation
Installation Exit Routine Purpose
IATUX03 Allows you to access JES3 Converter/Interpreter text created from JCL by the MVS converter

 

IATUX04 Allows you to access JOB statement information from scheduler control blocks

 

IATUX05 Allows you to access EXEC statement information from scheduler control blocks

 

IATUX06 Allows you to access DD statement and SMF job management record information from scheduler control blocks

 

IATUX07 Allows you to make a decision on an unsuccessful catalog LOCATE request

 

IATUX08 Allows you to determine whether a job can use job setup as specified, go through high watermark setup, or should fail

 

IATUX09 Allows you to access final job status and the job summary table (JST) and job volume table (JVT) at the end of interpreter service

 

IATUX10 Allows you to supply a message when the message number specified on the IATXIWT macro is not in a predefined table

 

IATUX11 Allows you to inhibit the writing of the LOCATE request/response into a job's JESYSMSG data set

 

IATUX26 Allows you to access MVS scheduler control blocks (during job execution) before they are moved to the scheduler work area (SWA)

 

IATUX28 Allows you to verify or change information specified on the JOB JCL statement (during input service)

 

IATUX29 Allows you to change information specified on the JOB JCL statement (during input service)

 

IATUX33 Allows you to verify or change (during input service) EXEC JCL statements or JES3 control statements (except //*DATA SET and //*ENDDATASET)

 

IATUX34 Allows you to verify or change (during input service) DD JCL statements (except DD * or DD DATA statements)

 

IATUX41 Allows you to cancel a job that contains more JCL statements than allowed by the job JCL statement limit or to override the job JCL statement limit

 

IATUX44 Allows you to change any JCL statements other than the JOB, EXEC, and DD statements (during input service)

 

IATUX46 Allows you to select the processors where the conversion and interpretation of a job's JCL can take place and specify whether the JES3 global address space can be used, if you have defined C/I FSS address spaces

 

IATUX49 Allows you to override JES3's selection of an address space for C/I processing of a job's JCL, if you have defined C/I FSS address spaces