Record Type 4 (04) — Step Termination

Record type 4 is written at the normal or abnormal termination of a job step for a background job, or when a job step is flushed during or after job initiation. It is not written for a job step that follows a CANCEL operator command.

Note: IBM® recommends that you use record type 30 rather than record types 4, 5, 20, 34, 35, and 40. Use of record type 4 may cause you to miss key workload indicators.

This record identifies the job step by the job log identification, step name, number of the step within the job, user identification, program name and performance group number. The job name, time, and date that the reader recognized the JOB card (for this job) constitute the job log identification. If accounting numbers (which can be alphameric) were specified in the EXEC statement, they are included.

This record also contains operating information such as:

It contains the number of page-ins, page-outs, swap-ins, and swap-outs for both VIO and non-VIO data sets.

Record type 4 has an entry for each non-spooled data set that was defined by a DD statement. Each entry lists the device class, unit type, channel address, unit address, and EXCP count for the data set. Data sets are usually recorded in the order of the step DD statements; they are not identified by name. (An installation written IEFUJV exit routine can record this order as each statement is validated). Dynamic allocation or deallocation can affect the order. For data sets that are dynamically unallocated, the data set entry information is in record type 40 — not record type 4.

When the TIOT size is greater than 32K (more than 1635 DD statements), device data is not collected for the type 4 record. The data is available in the type 30 record.

The record contains information on service and transaction active timer. For information on service and transaction time, see z/OS MVS Initialization and Tuning Guide. For more information on EXCP count and CPU time, see EXCP Count and CPU Time.