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:
*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
|
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
|
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. |