SMF Type 14 Record
This table shows the record layout for type 14 SMF records (INPUT or RDBACK Data Set Activity).
Also read our tips for working with SMF type 14 records.
Spectrum SMF Writer is the 4GL report writer for SMF files on z/OS and VSE systems.
Download your free trial now!
Jump to the Spectrum SMF Writer definitions for SMF type 14 records.
| Offset (Dec.) | Offset (Hex) | Name | Length | Format | Description |
| 0 | 0 | SMF14LEN | 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” on page 13-1 for a detailed description.
|
| 2 | 2 | SMF14SEG | 2 | binary | Segment descriptor (see record length field).
|
| 4 | 4 | SMF14FLG | 1 | binary | System indicator: Bit Meaning When Set 0-2 Reserved 3-6 Version indicators* 7 Reserved.*See “Standard SMF Record Header” on page 13-1 for a detailed description.
|
| 5 | 5 | SMF14RTY | 1 | binary | Record type 14 (X'0E').
|
| 6 | 6 | SMF14TME | 4 | binary | Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
|
| 10 | A | SMF14DTE | 4 | packed | Date when the record was moved into the SMF buffer, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
|
| 14 | E | SMF14SID | 4 | EBCDIC | System identification (from the SID parameter).
|
| 18 | 12 | SMF14JBN | 8 | EBCDIC | Job name. The job name, time, and date that the reader recognized the JOB card (for this job) constitute the job log identification, or transaction name (for APPC output).
|
| 26 | 1A | SMF14RST | 4 | binary | Time since midnight, in hundredths of a second, that the reader recognized the JOB card (for this job).
|
| 30 | 1E | SMF14RSD | 4 | packed | Date when the reader recognized the JOB card (for this job), in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
|
| 34 | 22 | SMF14UID | 8 | EBCDIC | User-defined identification field (taken from common exit parameter area, not from USER=parameter on job statement).
|
| 42 | 2A | SMF14RIN | 2 | binary | Record and data set indicator
Bit Meaning When Set 0 Reserved 1 Record written by end of volume (EOV) 2 DASD 3 Temporary data set 4 DCBDSORG=DA (the data set organization being used is direct access-BDAM) 5 DCBSORG=IS and DCBMACRF not EXCP (the data set organization being used is indexed sequential and the EXCP access method is not being used) 6 JFCDSORG=IS (the data set organization being used is indexed sequential) 7 Virtual input output (VIO) data set access 8 Partitioned data set directory entries (PDSE) data set 9 The QSAM TRUNC macro has been issued against a PDSE. 10 Null segment encountered in a PDSE. 11 Extended sequential data set indicator 12 Hiperbatch section present 13 Extended information segment present 14,15 Reserved.Note: A data set is considered temporary if: v It has a system-generated name where the first qualifier starts with SYS and the second qualifier starts with T (SYS____.T___.___). or v It is created within a job step and exists only for the duration of that job step. |
| 44 | 2C | SMF14SDC | 1 | binary | Size of DCB/DEB section.
|
| 45 | 2D | SMF14NUC | 1 | binary | Number of UCB sections. There is always one UCB section for each UCB currently processing except for ISAM and BPAM-concatenated data sets. For ISAM data sets, this field is calculated as: one for the index extent, one per volume for primary extents, and one for the overflow extent. For BPAM there is one UCB section for each data set in the concatenation except that any z/OS UNIX directories are omitted. For extended format data sets, there is one UCB section for each volume.
|
| 46 | 2E | SMF14SUC | 1 | binary | Size of each UCB section.
|
| 47 | 2F | SMF14SET | 1 | binary | Size of ISAM extension section. This field equals 28 (or 0 if there are no ISAM data sets). For PDSE data sets, this field will always contain X'0'.
|
| 48 | 30 | SMF14OPE | 4 | binary | Time since midnight, in hundredths of a second, when the data set was opened
|
| 52 | 34 | SMF14TIOE1 | 1 | binary | Length, in bytes, of the DD entry (including all device entries). This field is mapped by TIOELNGH in the TIOT mapping.
|
| 53 | 35 | SMF14TIOE2 | 1 | binary | Status indicator. This field indicates the tape label processing to be performed; whether unallocating, rewinding, or unloading tape data sets is required. This field is mapped by TIOESSTA in the TIOT mapping.
|
| 54 | 36 | SMF14TIOE3 | 1 | binary | Number of devices requested for this data set during allocation. For PDSE data sets, this field will always contain X'1'. This field is mapped by TIOEWTCT in the TIOT mapping.
|
| 55 | 37 | SMF14TIOE4 | 1 | binary | A data set and device indicator. This field is mapped by TIOELINK in the TIOT mapping.
|
| 56 | 38 | SMF14TIOE5 | 8 | EBCDIC | Data definition name (DDname). This field is mapped by TIOEDDNM in the TIOT mapping.
|
| 64 | 40 | SMF14TIOE6 | 3 | binary | Scheduler Work Area (SWA) address of the job file control block (JFCB). This field is mapped by TIOEJFCB in the TIOT mapping.
|
| 67 | 43 | SMF14TIOE7 | 1 | binary | This field is mapped by TIOESTTC in the TIOT mapping.
|
| 68 | 44 | SMF14JFCB1 | 176 | binary | (JFCBTSDM JFCBADBF JFCBLTYP JFCBCRDT JFCBXPDT JFCBIND1 JFCBIND2 JFCBCTRI JFCBPQTY JFCBSQTY) The job file control block (JFCB), excluding JFCB extensions. Used to find uncataloged data sets. Indicates number of data buffers. Indicates type of label. Indicates file’s creation date. Indicates file’s expiration date. Indicates bits flag RLSE processing, extension onto a new volume and whether the file is a member of a GDG or a PDS. Indicates DISP= settings. Indicates type of space request. Indicates primary space request size. Indicates secondary space request size.
|
| 244 | F4 | SMF14DCBOR | 2 | binary | Data set organization being used. This field is mapped by DCBDSORG in the DCB mapping.
|
| 246 | F6 | SMF14DCBRF | 1 | binary | Record format. This field is mapped by DCBRECFM in the DCB mapping.
|
| 247 | F7 | SMF14DCBMF | 2 | binary | Type of I/O macro instruction and options. This field is mapped by DCBMACRF in the DCB mapping.
|
| 249 | F9 | SMF14DCBFL | 1 | binary | Indicator used by the OPEN, CLOSE, EOV routines such as the type of the last I/O operation. This field is mapped by DCBOFLGS in the DCB mapping.
|
| 250 | FA | SMF14DCBOP | 1 | binary | Option codes used by access-method interfaces. This field is mapped by DCBOPTCD in the DCB mapping.
|
| 251 | FB | SMF14RV2 | 1 | binary | Reserved.
|
| 252 | FC | SMF14DEBFL | 1 | binary | Data set and device status indicator. This field indicates whether a data set is modified, new or old, and shows the status of DASD. This field is mapped by DEBOFLGS in the DEB mapping.
|
| 253 | FD | SMF14DEBOP | 1 | binary | Indicator showing both the method of I/O processing and the disposition that is to be performed when an end-of-volume (EOV) condition occurs. This field is mapped by DEBOPATB in the DEB mapping. 254 FE SMFDEBVL 2 binary Volume sequence number. For direct access, the sequence number is relative to the first volume of the data set. For tape, the sequence number is relative to the first volume processed. This field is valid only for sequential data sets. This field is mapped by DEBVOLSQ in the DEB mapping.
|
| 256 | 100 | SMF14DCBBL | 4 | binary | Block count for each volume. For PDSE data sets, this field will always contain X'0'. This field is mapped by DCBBLKCT in the DCB mapping.
|
| 260 | 104 | SMF14DSSNO | 6 | EBCDIC | Data set serial number. For PDSE data sets, this field will always contain X'0'. This field is mapped by UCBFSER in the UCB mapping.
|
| 266 | 10a | SMF14RV3 | 2 | -- | Reserved.
|
| 268 | 10c | SMF14OPD | 4 | packed | Date when the data set was opened, in the form 0cyyddF.
|
| 256 | 100 | SMF14NTU | 4 | binary | Relative track and concatenation number (TTRN) of the last record processed for a physical sequential or partitioned data set. N is always zero except for BPAM-concatenated data sets. If the last operation was a read (DCBOFLGS bit 0 is off) the TTR is: (1) zero, (2) the start of a BPAM member if there are two or more IOBs, or (3) the last write of data set if there is one IOB. For PDSE data sets, this field will always contain X'0'. For extended sequential data sets, this field will accumulate the number of tracks used across all the volumes (TTTT).
|
| 260 | 104 | SMF14NTR | 4 | binary | Number of tracks released by the DADSM routine. For PDSE data sets, this field will always contain X'0'.
|
| 264 | 108 | SMF14NER | 1 | binary | Number of extents released by the DADSM routine. For PDSE data sets, this field will always contain X'0'.
|
| 265 | 109 | SMF14EDI | 1 | binary | Enhanced Data Integrity (EDI) flag indicator. Bit Meaning when set 0 Data set name found in EDI exclusion table. 1 Data set being opened for output but is currently open for output. 2 Data set being opened for input but is currently open for output and the data set is not excluded from EDI processing.. 3 Application requested EDI processing be bypassed and the data set is not excluded from EDI processing.. 4–7 Reserved.
|
| 266 | 10A | SMF14RV4 | 2 | -- | Reserved.
|
| 268 | 10C | SMF14OPD | 4 | packed | Date when the data set was opened, in the form 0cyyddF.
|
| 0 | 0 | SMF14UCBDV | 2 | binary | Device number. If this field contains X’7FFF’, this could be a virtual I/O (VIO) data set. If bit 7 of field SMF14RIN is set to one, this is a VIO data set. Note: Virtual I/O devices are identified by the following: Device Class 0 Unit Type 0 Device Number X'7FFF'It is important to understand the following: Allocation messages for VIO data sets will show VIO ALLOCATED TO ddname. SMF records will show VIO unit addresses as X'7FFF'. The actual in-storage UCB built for VIO will show address X'3FFF'. For example, the messages: v IEF237I X'3FFF' ALLOCATED TO ddname v IEF237I X'7FFF' ALLOCATED TO ddname indicate that ddname is not allocated to a Virtual I/O device, but is instead allocated to a real device whose unit address is X'3FFF' or X'7FFF' respectively. 2 2 SM14FSRTEV 6 EBCDIC Volume serial number.
|
| 8 | 8 | SMF14UCBTY | 4 | binary | Unit type. This field is mapped by UCBTYP in the UCB mapping.
|
| 12 | C | SMF14SRTES | 1 | binary | DASD volume status indicator. This field indicates whether this DASD volume is a private, public, storage, or control volume. For PDSE data sets, this field will always contain X'0'. This field is mapped by UCBSTAB in the UCB mapping.
|
| 13 | D | SMF14NEX | 1 | binary | Number of extents.
|
| 14 | E | SMF14RV5 | 2 | -- | Reserved.
|
| 16 | 10 | SMF14EXCP | 4 | binary | EXCP count for entire step. Note that if a data set is opened and closed twice during a single step, the count in the second type 14 record is the sum of all EXCPs for both uses of the data set. (The EXCP count in the last type 14 record for the step is equal to the corresponding entry for the data set in record type 4). For more information about EXCP count, see Chapter 10, “EXCP Count,” on page 10-1. For PDSE data sets, the number of pages that were read or written. For compressed data sets the number of physical blocks (see SMF14CIS for physical block size) that were read or written.
|
| 0 | 0 | SMF14SRTEF | 2 | binary | Data set sequence count.
|
| 2 | 2 | SMF14SRTEQ | 2 | binary | Data set sequence number.
|
| 0 | 0 | SMF14NTA | 4 | binary | Number of tracks allocated on the device. For PDSE data sets, this field will always contain X’0’.
|
| 0 | 0 | SMF14IOREQ | 4 | binary | Number of requests for I/O issued by the access method for this data set for which Hiperbatch attempted to find the requested data in its buffers (see SMF14CHITS and SMF14PHIOS).
|
| 4 | 4 | SMF14CHITS | 4 | binary | Number of requests for I/O issued by the access method for this data set satisfied by moving data from Hiperbatch buffers.
|
| 8 | 8 | SMF14NMWTS | 4 | binary | Number of times Hiperbatch temporarily suspended this requester because another user was already reading some or all of the requested data.
|
| 12 | C | SMF14PHIOS | 4 | binary | Number of requests for I/O issued by the access method for this data set satisfied by performing DASD I/O. Note that the sum of SMF14PHIOS and SMF14CHITS should equal SMFIOREQ.
|
| 16 | 10 | SMF14CIOS | 4 | binary | Number of DASD I/Os (as recorded in SMF14PHIOS) for which Hiperbatch copied the data into its buffers.
|
| 0 | 0 | SMF14RV6 | 2 | -- | Reserved.
|
| 2 | 2 | SMF14DCBMA | 1 | binary | Extension of I/O macro instruction (DCBMACRF) for ISAM. This field is mapped by DCBMACCT in the DCB mapping.
|
| 3 | 3 | SMF14DCBNL | 1 | binary | Number of index levels. This field is mapped by DCBNLVET in the DCB mapping.
|
| 4 | 4 | SMF14DCBR3 | 4 | binary | For each use of the data set, number of read or write accesses to an overflow record which is not first in a chain of such records. This field is mapped by DCBRORG3 in the DCB mapping.
|
| 8 | 8 | SMF14DCBNR | 4 | binary | Number of logical records in prime data area. This field is mapped by DCBNRECT in the DCB mapping.
|
| 12 | C | SMF14DCBR2 | 2 | binary | Number of tracks (whole or partial remaining in overflow area). This field is mapped by DCBRORG2 in the DCB mapping.
|
| 14 | E | SMF14DCBNO | 2 | binary | Number of logical records in overflow area. This field is mapped by DCBNOREC in the DCB mapping.
|
| 16 | 10 | SMF14DCBR1 | 2 | binary | Number of cylinder overflow areas that are full. This field is mapped by DCBRORG1 in the DCB mapping.
|
| 18 | 12 | SMF14RV7 | 1 | -- | Reserved.
|
| 19 | 13 | SMF14DEBNI | 1 | binary | Number of extents in independent index area. This field is mapped by DEBNIEEQ in the DEB mapping.
|
| 20 | 14 | SMF14DEBNP | 1 | binary | Number of extents in prime data area. This field is mapped by DEBNPEEQ in the DEB mapping.
|
| 21 | 15 | SMF14DEBNO | 1 | binary | Number of extents in independent overflow area. This field is mapped by DEBNOEEQ in the DEB mapping.
|
| 22 | 16 | SMF14NCYLS | 2 | binary | Number of cylinders in independent index area.
|
| 24 | 18 | SMF14NPCYL | 2 | binary | Number of cylinders in prime data area.
|
| 26 | 1A | SMF14NOCYL | 2 | binary | Number of cylinders in independent overflow area.
|
| 0 | 0 | SMF14SXS | 2 | binary | Size of extended information segment (size of all sections including this length field).
|
| 0 | 0 | SMF14ESL | 2 | binary | Size of this extended information section (size of variable length fields including this 4 byte section descriptor word). 2 2 1 binary Reserved.
|
| 3 | 3 | SMF14STY | 1 | binary | Section type code. Type Meaning When Set 1 Compressed format data set section 2 SMS class information section 3 Step Information section 4 ISO/ANSI Version 4 CCSID (coded character set ID) information section 5 Additional data set characteristics section.
|
| 4 | 4 | SMF14XF1 | 1 | binary | Indicators: Bit Meaning When Set 0 Compressed format data set size values (SMF14CDS and SMF14UDS) are invalid. 1 Compression of the data set has been rejected. 2-7 Reserved.
|
| 5 | 5 | SMF14XF2 | 1 | binary | Indicators: Bit Meaning When Set 0-7 Reserved.
|
| 6 | 6 | SMF14CDL | 8 | binary | Number of bytes of compressed data read or written since this open.
|
| 14 | E | SMF14UDL | 8 | binary | Number of bytes of data read or written since this open (data length prior to compression).
|
| 22 | 16 | SMF14CDS | 8 | binary | Size of the compressed format data set (number of compressed user data bytes).
|
| 30 | 1E | SMF14UDS | 8 | binary | Size of the compressed format data set (number of uncompressed user data bytes).
|
| 38 | 26 | SMF14CIS | 4 | binary | Physical block size of extended format data set.
|
| 42 | 2A | SMF14TKL | 2 | binary | Length of dictionary token, SMF14TKN field (not including the length of this field). Currently equals 36.
|
| 44 | 2C | SMF14TKN | 36 | binary | Dictionary token for compressed format data set.
|
| 4 | 4 | SMF14MCN | 8 | EBCDIC | SMS Management class name.
|
| 12 | C | SMF14DCN | 8 | EBCDIC | SMS Data class name.
|
| 20 | 14 | SMF14SCN | 8 | EBCDIC | SMS Storage class name (first 8 characters).
|
| 4 | 4 | SMF14SPN | 8 | EBCDIC | Job step name.
|
| 12 | C | SMF14PGN | 8 | EBCDIC | Job step program name.
|
| 4 | 4 | SMF14CFG | 1 | binary | Indicators: Bit Meaning When Set 0 IBM format Version 4 tape 1 Opened for OUTPUT not DISP=MOD (Note 1) 2 Opened for OUTPUT DISP=MOD (Note 1) 3 User CCSID value is defaulted to CCSID=500 4 Tape CCSID value is defaulted to CCSID=367 5 CCSID value specified on DD statement was ignored 6-7 Reserved.
|
| 5 | 5 | SMF14USR | 4 | binary | CCSID user application expects data records to be in (specified on JOB/EXEC statement or defaulted). (Note 2)
|
| 9 | 9 | SMF14TPE | 4 | binary | CCSID of data records on tape (specified on DD statement or in tape label). (Note 2)
|
| 13 | D | SMF14LBL | 4 | binary | CCSID specified in the tape label of an existing tape when opened for input processing.
|
| 4 | 4 | SMF14BFG | 2 | binary | Indicators: Bit Meaning When Set 0 Block size value present 1-15 Reserved.
|
| 6 | 6 | SMF14LBS | 8 | binary | Block size value.
|
| 14 | E | SMF14RES1 | 12 | binary | Reserved.
|
The above table is a slightly modified version of the description provided by IBM in their "MVS Systems Management Facilities (SMF)" manual.
 
|
File Definition for Type 14 SMF Records INPUT or RDBACK Data Set Activity
******************************************************************** * SPECTRUM SMF WRITER -- FILE DEFINITION STATEMENTS * * SMF14 - SMF TYPE 14 RECORD "INPUT OR RDBACK DATA SET ACTIVITY" * ******************************************************************** |
 
 
SMF Type 0 |
SMF Type 2 |
SMF Type 3 |
SMF Type 4 |
SMF Type 5 |
SMF Type 14 |
SMF Type 15 |
SMF Type 30






