z/OS MVS System Messages, Vol 8 (IEF-IGD)
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


IEF240I

z/OS MVS System Messages, Vol 8 (IEF-IGD)
SA38-0675-02

IEF240I
jobname [procstep] stepname - TASK I/O TABLE EXCEEDS TIOT LIMIT OF xxxxK

Explanation

A job step specified more DD statements than the system can process and/or a job step specified more units than the system can process. In the message text:
jobname
The name of the job.
procstep
The name of the step in the procedure.
stepname
The name of the job step.
xxxxK
The maximum size of the task input/output table (TIOT).

The maximum number of DD statements may be exceeded for one of two reasons: the step JCL explicitly requested too many DD statements and units, or the system generated DD statements and units beyond those explicitly requested.

Additional DD statements are generated when:
  • All members of a generation data group (GDG) are requested. A DD statement is generated for each member.
  • A private catalog is needed to locate or catalog a data set. A DD statement is generated for the catalog if it was not defined in a JOBCAT or STEPCAT DD statement.
  • A VSAM data set requires multiple device types. A DD statement is generated for each additional device type.
  • JOBCAT or JOBLIB DD statements are associated with the job. The applicable DD statements are generated for each step.

Four bytes are required in the TIOT for each unit to which a DD statement is assigned. Specifying a large number of units, either implicitly by a data set having a large number of volumes, each of which requires a separate unit (for example, many DASD volsers in the catalog or many SMS candidate volumes), or explicitly, can cause the TIOT to exceed its maximum allowable size.

The system sometimes increases the total number of units associated with a step by overriding JCL requests for volumes to share the same unit. This occurs when one of the volumes is not eligible for demounting:

  • A volume has the permanently resident or reserved attribute.
  • A volume is required by multiple DD statements, unless UNIT=AFF is specified for tape devices.

For more information, see the TIOT parameter in the ALLOCxx parmlib member in z/OS MVS Initialization and Tuning Reference.

System action

The system ends the job.

Programmer response

The total number of DD statements and units for the step must be reduced. If all data sets are not needed simultaneously, consider using dynamic allocation facilities.

Source

Allocation

Module

IEFAB4FC

Routing code

11

Descriptor code

-

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014