Header/Self-defining Section

This section contains the common SMF record header fields and the triplet fields (offset/length/number), if applicable, that locate the other sections on the record.

Offsets Name Length Format Description
0 0 TIVRLEN 2 binary Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word). See Standard SMF record header for a detailed description.
2 2 TIVRSEG 2 binary Segment descriptor (see record length field).
4 4 TIVRFLG 1 binary System indicator:
Bit
Meaning when set
0-2
Reserved
3-6
Version indicators*
7
Reserved.

*See Standard SMF record header for a detailed description.

5 5 TIVRCDTY 1 binary Record type 34 (X'22').
6 6 TIVRCDTS 4 binary Time since midnight, in hundredths of a second, that the record is passed to the SMF writer. This is the time the step ended.
10 A TIVRCDTE 4 packed Date when the record was moved into the SMF buffer, in the form 0cyydddF. See Standard SMF record header for a detailed description. This is the date the step ended.
14 E TIVCPUID 4 EBCDIC System identification (from the SID parameter).
18 12 TIVUIF 8 EBCDIC Job name.
26 1A TIVONTME 4 binary Logon time, in hundredths of a second.
30 1E TIVONDTE 4 packed Logon date, in the form 0cyydddF. See Standard SMF record header for a detailed description.
34 22 TIVUDATA 8 EBCDIC User-defined identification field (taken from common exit parameter area, not from USER=parameter on job statement).
42 2A TIVINVSQ 1 binary Step number (this field always equals 1).
43 2B TIVSIT 4 binary Time since midnight, in hundredths of a second, that the initiator selected this step.
47 2F TIVOUTCT 4 binary Number of lines of terminal output, that is, number of TPUTs issued.
51 33 TIVINCT 4 binary Number of lines of terminal input, that is, number of TGETs satisfied.
55 37 TIVSTAT 2 binary Step completion code:

X'0ccc' indicates system ABEND where ccc is the system ABEND code. (See z/OS MVS System Codes.)

X'8ccc' indicates user ABEND where ccc is the user ABEND code.

X'nnn' indicates normal completion where nnn is the contents of the two low-order bytes in register 15 at end.

X'000' indicates either: (1) the job step was flushed (not processed) because of an error during allocation, or (2) normal job completion with a return code of 0.

Use this field in conjunction with the step-termination indicator field (offset 87).

57 39 TIVPRI 1 binary Address space dispatching priority (taken from DPTRTY=parameter on the EXEC card or the default APG value).
58 3A TIVPRGNM 8 EBCDIC Program name (taken from PGM=parameter on EXEC card). If a backward reference was used, then this field contains *.DD.
66 42 TIVINVNM 8 EBCDIC Step name (taken from name on EXEC card).
74 4A TIVRSV5 2   Reserved. Note that TIVEFRGN, formerly a two-byte field at this offset, has been increased to four bytes and moved to offset 82.
76 4C TIVSYST 2 binary Largest amount of storage used from top of private area, in 1K units. This storage area includes the local system queue area (LSQA) and SWA (subpools 229, 230, 236, 237, 249, and 253-255). If ADDRSPC=REAL is specified, this field equals the amount of storage used that was not from this contiguous real storage reserved for the program. See offsets 82 and 102.
78 4E TIVMCRE 2 binary Largest amount of storage used from bottom of private area, in 1K units. This storage area includes sub-pool 0-127, 129-132, 244, 251 and 252. If ADDRSPC=REAL is specified, this field equals the amount of contiguous real storage that was used. See offsets 82 and 102. If storage was not allocated (job step was flushed), these fields equal zero.
80 50 TIVRVC 2   Reserved.
82 52 TIVEFRGN 4 binary Region size established, in 1K units taken from the REGION=parameter in the JCL, and rounded up to a four K boundary. If ADDRSPC=REAL is specified, this field equals the amount of contiguous real storage reserved for the program. If the region requested was greater than 16 megabytes, the region established resides above 16 megabytes, and this field will contain a minimum value of 32 megabytes.
86 56 TIVSPK 1 binary Storage protect key, in the form xxxx0000 where xxxx is the key.
87 57 TIVSTI 1 binary Step termination indicator
Bit
Meaning when set
0
Reserved.
1
Canceled by exit IEFUJV.
2
Canceled by exit IEFUJI. Job steps canceled by IEFUJI and IEFUSI will not be processed; therefore bit 7 will be on.
3
Canceled by exit IEFUSI Job steps canceled by IEFUJI and IEFUSI will not be processed; therefore bit 7 will be on.
4
Reserved
5
Step is to be restarted.
6
If zero, then normal completion. If 1, then and abnormal end of task (abend) will occur. If step completion code (offset 55) equals 0322 or 0522, IEFUTL caused the abend. If step completion code equals 0722, IEFUSO caused the abend.
7
If zero, then normal completion. If 1, step was flushed.
88 58 TIVRV1 2   Reserved.
90 5A TIVAST 4 binary Device allocation start time, in hundredths of a second.
94 5E TIVPPST 4 binary Problem program start time, in hundredths of a second.
98 62 TIVRV2 1   Reserved.
99 63 TIVSRBT 3 binary Step CPU time under SRBs, in hundredths of a second. This field includes the CPU time for various supervisory routines that are dispatched from SRBs: locking routines, page resolution, swap control, cross-memory communications (WAIT, POST, I/O POST), and TQE scheduling. CPU time is not expected to be constant between different runs of the same job step. (See CPU Time.)
Offsets Name Length Format Description
102 66 TIVRIN 2 binary Record indicator
Bit
Meaning when set
0-3
Reserved.
4
Field TIVCPUTM is not valid. An overflow condition is when the length of the value for the step CPU time under TCBs is greater than 3 bytes. This condition is not recorded in the type 34 record (TIVCPUTM). The time is available in the type 30 record (SMF30CPT).

If your installation uses an accounting program that does not use the type 30 record to gather step CPU time, you must update that program. Only the type 30 record should be considered valid.

5
Device data not recorded. When there are more than 1635 DD statements, device data is not collected for the type 34 record. The data is available in the type 30 record.
6
EXCP count may be wrong. For more information on EXCP count, see EXCP Count.
7
If zero, storage is virtual (if 1, storage is real).
8-15
Reserved.
104 68 TIVRLCT 2 binary Offset from the beginning of the record header to relocate section.
106 6A TIVVAR 2 binary Length of execute channel program (EXCP) count fields.