Modifying JCL and JES3 Control Statements

After JES3 reads the input stream but before JES3 or MVS™ uses the information specified in the input stream, JES3 installation exits can verify, modify, add, or delete information on:
  • JOB, EXEC, DD, or OUTPUT JCL statements (except DD * or DD DATA statements)
  • JES3 control statements (statements that begin with //*) except //*DATA SET or //*ENDDATASET
  • JES3 control statements (statements that begin with /*) as allowed by specifying the ALTJCL=ACCEPT keyword value on the STANDARDS initialization statement.

    JES3 control statements begin with "//*". By default, JES3 also accepts JES3 control statements that begin with "/*". If you want to require that both slashes be used, specify ALTJCL=ERROR, ALTJCL=IGNOREW, or ALTJCL=COMMENT on the STANDARDS initialization statement, depending on whether you want messages issued and whether you want a job containing such statements to be flushed. See z/OS JES3 Initialization and Tuning Reference for how to specify ALTJCL= on the STANDARDS initialization statement.

To verify or change the JOB JCL statement, implement installation exit IATUX28. You can also use this exit to remove the job from the system.

To verify or change the EXEC JCL statement or JES3 control statements, implement installation exit IATUX33. This installation exit also allows you to request that JES3 ignore the statement.

To verify or change DD JCL statements, use installation exit IATUX34. This installation exit also allows you to request that JES3 ignore the statement.

To verify or change an OUTPUT JCL statement or any JCL statements besides those listed above, implement installation exit IATUX44. This installation exit also allows you to request that JES3 ignore the statement.