Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
 
SMF Tools
  See SMF Record Layouts
  See Sample SMF Reports
  Learn How to Export SMF Data
  Download Free SMF Reporting Software (30 days)
 
One of the greatest SMF record parsing programming languages I've ever seen. Chief, Large Systems Services Branch, NIH
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

SMF Type 16 Record

This table shows the record layout for type 16 SMF records
(DFSORT Statistics).

List of other SMF record layouts available.
List of sample SMF reports.

Purpose: SMF 16 records provide several types of information from DFSORT:

Application Identification Information The name of the job and step that executed.

Date and Time Information The date and time that the application began and terminated.

Termination Information Detailed information describing how DFSORT terminated and why.

Access Method Count Information A total count of the number of GETs, PUTs, READs, WRITEs, and EXCPs issued for the SORTIN, SORTOUT and work data sets.

Timing Information Task Control Block (TCB) and Service Request Block (SRB) time.

Data Set Information Detailed information about SORTIN, SORTINnn, SORTOUT, and OUTFIL data sets used for the application.

When you so request, DFSORT passes one type of record to SMF for each executing application. This record is the SMF type-16 record. By coding the installation or run-time SMF parameter properly, you can control whether DFSORT passes a short (subtype 1), a full (subtype 2), or a short (subtype 3) record to SMF.

If you code SMF=SHORT:

  • A short (subtype 1) record is passed to SMF for a successful application.
  • A short (subtype 3) record is passed to SMF for an unsuccessful application.

If you code SMF=FULL:

  • A short (subtype 1) record is passed to SMF for a successful fixed-length record Peerage/Vale sort application.
  • A full (subtype 2) record is passed to SMF for a successful Blockset application.
  • A full (subtype 2) record is passed to SMF for a successful variable-length record Peerage/Vale sort application.
  • A short (subtype 3) record is passed to SMF for an unsuccessful application.

Note: SMF=FULL can degrade performance for variable-length record applications.
Note: For a successful or unsuccessful conventional merge or tape work data set sort application, a short (subtype 1) record is always produced.

SMF Record Structure
The short (subtype 1 or subtype 3) and full (subtype 2) records always contain the following:

  • Header section
  • Product section
  • Data section
For a variable-length record application, the full (subtype 2) record also includes the following:
  • Record-length distribution section
For a Blockset application, the full (subtype 2) record might also include one or more of the following:
  • Input Data Set Sections; one section for each of up to 16 SORTIN (including concatenated data sets) or SORTINnn data sets
  • SORTOUT Data Set Section
  • OUTFIL Data Set Sections; one section for each of up to 16 OUTFIL data sets.

Note: Depending on the severity of an unsuccessful run, information might not be provided in some fields of the SMF record.

Notes (in table below):
a This value is always provided.
b This value is only provided for a Blockset application.
f This value is only provided when a Blockset sort, copy, or merge application is successful and SMF=FULL is specified.
n This value is not provided when DFSORT terminates abnormally (that is, with record subtype X'03').
s This value is not provided in the SMF record passed to the termination exit.
t If DFSORT terminates abnormally, the value provided might not be identical to the value provided when termination is successful.
v This value is only provided when a variable-length record application is successful and SMF=FULL is specified.
1. ICECPUT is set to zero if the TIMEUSED service used to obtain CPU time fails.
2. ICEIBLK and ICEIBLKF are set to zero if the input data set is not present. ICEOBLK and ICEOBLKF are set to zero if the output data set is not present.
3. If ICEFLBYT bits 1-2 are binary zeros (indicating fixed length record), the short form of the SMF record is produced, even if the user has specified the full SMF record. In addition, ICERSUB is initialized to X’0001’ to indicate that a short record will be written.
4. If all bits of ICEFLBY2 are zero, then the function to be performed could not be determined.
5. Since ICERCDS, ICEBYTES, ICECPUT, and ICEWBLK are not each on full word boundaries within the DSECT for the data section, alignment errors occur when assembling programs referencing these fields as full word fields. See “Mapping the SMF Record” on page 141 for additional information.
6. The number of calls to the access method used for a particular data set will be the total count of EXCPs, or READ/WRITEs (BSAM), or GET/PUTs (VSAM).
7. If all the bits of ICEIAMB or ICEOAMB are zero and DFSORT terminated abnormally, then the type of access method used for SORTIN and SORTOUT could not be determined.
8. This field is zero if termination is normal.
9. Depending on the application, this number may not be representative of the number of SMF record sections that DFSORT actually provides in its SMF record.
10. Refer to message ICE134I for a description of the meaning of the number of records/bytes sorted. The Blockset technique provides a 64-bit value; the Peerage and Vale techniques provide a 31-bit value. You should reference the 64-bit fields containing these values. For Blockset, the smaller fields contain only the least significant 32 bits.
11. Refer to message ICE054I for a description of the meaning of the number of input/output records.
12. Refer to message ICE055I for a description of the meaning of the number of inserted/deleted records.
13. The following fields are provided for the Conventional technique SMF record: v All of the fields in the header section except ICETRN, ICEUSER and ICEGROUP. v All of the fields in the Product section. v ICESTPNM and the technique and program invoked flags of ICEFLBYT in the Data section.
14. This information is provided for the first SORTIN or SORTINnn data set only. This field will contain binary zeroes if no SORTIN or SORTINnn data set is present.
15. This information is provided for the first SORTOUT volume serial only. This field will contain binary zeroes if no SORTOUT data set is present.
16. The Blockset technique provides a 64-bit value; the Peerage and Vale techniques provide a value in the lower 31 bits only.
17. The Blockset technique provides a 31–bit value; the Peerage and Vale techniques provide a 15–bit value only. For Blockset, the smaller fields contain only the least significant 16 bits.

It's easy to report on SMF 16 data!

SMF Spectrum Writer
We have a low-cost 4GL report writer especially for SMF files. It's called Spectrum SMF Writer.

Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see.

Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report.

Plus, Spectrum SMF Writer can export SMF data as comma delimited files to use on your PC.
 
Try It FREE Now!

SMF Type 16 Record -- DFSORT Statistics
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF16LEN2binary
Record length.
22SMF16SEG2binary
Segment descriptor.
44SMF16FLG1binary
System indicator bits.
55SMF16RTY1binary
Record type 16 (X'10')
66SMF16TME4packed
Time since midnight, in hundredths of Note: a second, when the record was moved into the SMF buffer.
10ASMF16DTE4packed
Date that the record was moved into the SMF buffer, in the form 0cyydddF.
14ESMF16SID4EBCDIC
System identification (from the SID parameter).
1812SMF16_
ICEJOBNM
8EBCDIC
Job name. Note: a
261ASMF16_
ICERST
4binary
Time reader recognized job card. Note: s
301ESMF16_
ICERDS
4packed
Date reader recognized job card. Note: s
3422SMF16_
ICEUIF
8EBCDIC
Installation dependent information. Note: s
422ASMF16_
ICESTN
1binary
Step number. Note: s
432BSMF16_
ICERES1
1--
Reserved.
442CSMF16_
ICETRN
2binary
Number of triplets supported by DFSORT. Note 9 A triplet is a set of values that define an SMF record section. These descriptors begin at SMF_ICEPROD. Note: a
462ESMF16_
ICESUBID
4EBCDIC
Subsystem identification. Note: a
5032SMF16_
ICERSUB
2binary
Record subtype: 1: Short record, successful execution. 2: Full record, successful execution. 3: Short record, unsuccessful execution. Note: a a Note: a
5234SMF16_
ICEPROD
4binary
Offset to product section. Note: a
5638SMF16_
ICEPRODL
2binary
Product section length. Note: a
583ASMF16_
ICEPRODN
2binary
Number of product sections. This field will be zero if no product section is provided. Note: a
603CSMF16_
ICEDATA
4binary
Offset to common data section. Note: a
6440SMF16_
ICEDATAL
2binary
Common data section length. Note: a
6642SMF16_
ICEDATAN
2binary
Number of data sections. This field will be zero if no data section is provided. Note: a
6844SMF16_
ICESTAT
4binary
Offset to record-length distribution section. Note: a
7248SMF16_
ICESTATL
2binary
Record-length distribution section length. Note: a
744ASMF16_
ICESTATN
2binary
Number of record-length distribution sections. This field will be zero if no record-length distribution section is provided. Note: a
764CSMF16_
ICEINDS
4binary
Offset to first input data set section. Note: a
8050SMF16_
ICEINDSL
2binary
Input data set section length. Note: a
8252SMF16_
ICEINDSN
2binary
Number of input data set sections. This field will be zero if no input data set sections are provided. Note: a
8454SMF16_
ICEOTDS
4binary
Offset to SORTOUT data set section. Note: a
8858SMF16_
ICEOTDSL
2binary
SORTOUT data set section length. Note: a
905ASMF16_
ICEOTDSN
2binary
Number of SORTOUT data set sections. This field will be zero if no SORTOUT data set section is provided. Note: a
925CSMF16_
ICEOFDS
4binary
Offset to first OUTFIL data set section. Note: a
9660SMF16_
ICEOFDSL
2binary
OUTFIL data set section length. Note: a
9862SMF16_
ICEOFDSN
2binary
Number of OUTFIL data set sections. This field will be zero if no OUTFIL data set sections are provided. Note: a
10064SMF16_
ICERES1B
2--
Reserved.
10266SMF16_
ICESPGN
2binary
Performance group. This information is collected from OUCB field OUCBSPG.
10468SMF16_
ICEUSER
8EBCDIC
User ID for which the job or session is being executed. This field is provided only when RACF® is active. Note: a
11270SMF16_
ICEGROUP
8EBCDIC
Group ID for which the job or session is being executed. This field is provided only when RACF is active. Note: a
12078SMF16_
ICERES1D
8--
Reserved.
Product Section
(Offset from beginning of record: SMF16_ICEPROD)
00SMF16_
ICERECV
2EBCDIC
Record version: “01” Note: a
22SMF16_
ICEPRDCT
8EBCDIC
Product name: “5694A01 b” Note: a
10ASMF16_
ICERELNM
4EBCDIC
DFSORT release level, such as “1.10” Note: a
14ESMF16_
ICERES1C
2--
Reserved.
Data Section
(Offset from beginning of record: SMF16_ICEDATA)
00SMF16_
ICERES
2--
Reserved.
22SMF16_
ICESTPNM
8EBCDIC
Step name; blank if no step name. Note: a
10ASMF16_
ICERCDS
4binary
Number of records sorted. Note 5, 10 A 64-bit integer version of this field is defined as SMF_ICEEXRCS. Note: t
14ESMF16_
ICEBYTES
4binary
Number of bytes sorted. Note 5, 10 A 64-bit integer version of this field is defined as SMF_ICEEXBYS. Note: t
1812SMF16_
ICECPUT
4binary
Processor time (TCB time), in hundredths of a second. Note 5, 1, a
2216SMF16_
ICELEN
2binary
Specified record length. Note: Note: n
2418SMF16_
ICEIBLK
2binary
Maximum input block size or control interval size (15–bit) Note 2. A 31–bit version of this field is defined as SMF_ICEIBLKF. Note 17, n
261ASMF16_
ICEOBLK
2binary
Maximum output block size or control interval size (15–bit) Note 2. A 31–bit version of this field is defined as SMF_ICEOBLKF. Note 17, n
281CSMF16_
ICEKEYLN
2binary
Total control field length (number of bytes actually compared by DFSORT). Note: Note: Note: n
301ESMF16_
ICEWBLK5
4binary
Number of work data set tracks used. Note: t
3422SMF16_
ICEFLBYT
1binary

Bit Meaning when set
0 Reserved
1–2 (Note 3) 00=Fixed-length records
01=Variable-length records
10=Variable-length spanned records
3–4 00=Blockset technique
01=Peerage technique
10=Vale technique
11=Conventional technique
5 DFSORT was invoked through Note: a program.
6 Sorting was completed in memory (work space was not needed)
7 Reserved
3523SMF16_
ICENDYNA
1binary
Number of allocated work data sets. Note: t
3624SMF16_
ICEFLBY2
1binary

Bit Meaning when set
0 A sort was specified.
1 A merge was specified.
2 A copy was specified.
3 DFSORT was called by SMF_ICETOOL.
4–7 Reserved.
3725SMF16_
ICEIOTYP
1binary
Type of input source/output destination:
Bit Meaning when set 0 E15 exit was used.
1 E32 exit was used.
2 E35 exit was used.
3 SORTIN data sets were used.
4 SORTINnn data sets were used.
5 SORTOUT data set was used.
6 OUTFIL data sets were used.
7 Reserved.
3826SMF16_
ICECSFLG
1binary
Control statement flags byte:
Bit Meaning when set
0 ALTSEQ was specified.
1 INREC was specified.
2 INCLUDE was specified.
3 OMIT was specified.
4 OUTREC was specified.
5 SUM was specified.
6 OUTFIL was specified.
7 Reserved.
3927SMF16_
ICERES3
1Reserved.
4028SMF16_
ICETIMES
4binary
Time DFSORT started processing (local time, in hundredths of Note: a second). Note: a
442CSMF16_
ICEDATES
4packed
Date DFSORT started processing, in the form 0CYYDDDF where F is the sign (local date). Note: a
4830SMF16_
ICETIMEE
4binary
Time DFSORT terminated processing (local time, in hundredths of Note: a second). Note: a
5234SMF16_
ICEDATEE
4packed
Date DFSORT terminated processing, in the form 0CYYDDDF where F is the sign (local date). Note: a
5638SMF16_
ICERCBYT
1binary
Return code status: Note 8.
Bit Meaning when set
0 System abend detected.
1 User abend detected.
2–3 Reserved.
4 User requested ABEND issued by DFSORT.
5 RC=16 returned to caller.
6 RC=20 returned to caller.
7 Reserved.
5739SMF16_
ICERC
1binary
Return code of DFSORT to its invoker. This field will contain X'FF' if Note: a user-requested or system ABEND is issued. Note: a
583ASMF16_
ICERESN
2binary
Reason code. If SMF_ICERC is not 0 or 4, then this field will contain the system or user ABEND code, or the number of the DFSORT message describing the reason for an unsuccessful execution. Note: a
603CSMF16_
ICEAVLR
4binary
Average record length of sorted variable length records. Note: Note: Note: n
6440SMF16_
ICEDSA
2binary
DSA value in effect (in megabytes). Note 1, b
6642SMF16_
ICEFLBY3
1binary
Bit Meaning when set 0 Hipersorting was used. 1 Data space was used. 2 Work data sets were used. 3 Locale processing was used for Note: a SORT or MERGE control field. 4 Locale processing was used for an INCLUDE or OMIT compare field. 5 EQUALS was used for Note: a sort or merge application. 6 31–bit block size fields are available. 7 A memory object was used. Note: t t Note: t t Note: t t Note 1, b Note: t
6743SMF16_
ICEWKFLG
1binary
Work data set flag byte: Bit Meaning when set 0 Work data set tracks were allocated dynamically. 1 Cache fast write was used for one or more work data sets. 2–7 Reserved. Note: t t
6844SMF16_
ICEWEXS
2binary
Number of extents initially allocated for all work data sets. Note: t
7046SMF16_
ICEWEXE
2binary
Number of extents allocated for all work data sets when sorting terminated. Note: t
7248SMF16_
ICEWALLS
4binary
Number of tracks initially allocated for work data sets. Note: t
764CSMF16_
ICEWALLE
4binary
Number of tracks allocated to work data sets when sorting terminated. Note: t
8050SMF16_
ICERES5
3Reserved.
8353SMF16_
ICEIAMB
1binary
SORTIN access method byte: Note 7
Bit Meaning when set
0 EXCP was used for SORTIN.
1 VSAM was used for SORTIN.
2 BSAM was used for SORTIN.
3–7 Reserved.
8454SMF16_
ICEINIO
4binary
Number of calls to the access method used for SORTIN. Note 6. A 64-bit integer version of this field is defined as SMF_ICEEXINN. Note: t
8858SMF16_
ICERES6
3Reserved.
915BSMF16_
ICEOAMB
1binary
SORTOUT access method byte: Note 7.
Bit Meaning when set 0 EXCP was used for SORTOUT.
1 VSAM was used for SORTOUT.
2 BSAM was used for SOROUT.
3–7 Reserved.
925CSMF16_
ICEOUTIO
4binary
Number of calls to the access method used for SORTOUT. Note 6. A 64-bit version of this field is defined as SMF_ICEEXOUT. Note: t
9660SMF16_
ICEIBLKF
4binary
Maximum input block size or control interval size (31–bit) Note 2. A 15–bit version of this field is defined as SMF_ICEIBLK. Note 17, t,b
10064SMF16_
ICEWKIO
4binary
Number of EXCPs for all work data sets. Note: t
10468SMF16_
ICESRBTS
4binary
Cumulative value of the SRB time for the region when DFSORT started processing, in hundredths of Note: a second. Note: a
1086CSMF16_
ICESRBTE
4binary
Cumulative value of the SRB time charged to the address space when DFSORT terminated processing. This field is obtained from the ASCBSRBT field in the ASCB control block. The difference between this value and the SMF_ICESRBTS value will be the SRB time charged to this DFSORT application, provided there is no other activity in the address space. Note: a
11270SMF16_
ICETCBS
2binary
Number of TCBs defined in the region while DFSORT is processing. If the number is different at the end of processing from the number at the start of processing, this field will contain the larger number. Note: a
11472SMF16_
ICEKEYNM
2binary
Number of Sort or Merge control fields. Note: a
11674SMF16_
ICEHSPMX
2binary
HIPRMAX value in effect. Note 1, b
11876SMF16_
ICEDSPSZ
2binary
DSPSIZE value in effect. Note 1, b
12078SMF16_
ICEEXRCS
8binary
Number of records sorted (64-bit integer). Note 10. A 32-bit integer version of this field is defined as SMF_ICERCDS.Note 16, t
12880SMF16_
ICEEXBYS
8binary
Number of bytes sorted (64-bit integer). Note 10 A 32-bit integer version of this field is defined as SMF_ICEBYTES.Note 16, t
13688SMF16_
ICEEXINN
8binary
Number of calls to the access method used for SORTIN (64-bit integer). Note 6. A 32-bit integer version of this field is defined as SMF_ICEINIO.Note 16,t
14490SMF16_
ICEEXOUT
8binary
Number of calls to the access method used for SORTOUT (64-bit integer). Note 6. A 32-bit integer version of this field is defined as SMF_ICEOUTIO. Note 16, t
15298SMF16_
ICEHSPN
2binary
Number of Hiperspaces created. Note: t
1549ASMF16_
ICEHSPU
4binary
Number of Hiperspace pages used. Note: t
1589ESMF16_
ICEDSPN
2binary
Number of data spaces created. Note: t
160A0SMF16_
ICEDSPU
4binary
Number of data space pages used. Note: t
164A4SMF16_
ICEPRCNM
8EBCDIC
Proc step name; blank if no proc step name. Note: a
172ACSMF16_
ICEIDSNM
44EBCDIC
SORTIN data set name. Note 14, t
216D8SMF16_
ICEIVOLS
6EBCDIC
SORTIN volume serial. Note 14, t
222DESMF16_
ICEODSNM
44EBCDIC
SORTOUT data set name. Note: t
26610ASMF16_
ICEOVOLS
6EBCDIC
SORTOUT volume serial. Note 15, t
272110SMF16_
ICEINPDS
2binary
Number of SORTIN data sets, including concatenated data sets. Note 1, b
274112SMF16_
ICEINNDS
2binary
Number of SORTINnn data sets. Note 1, b
276114SMF16_
ICEOUTDS
2binary
Number of SORTOUT data sets. Note 1, b
278116SMF16_
ICEOFLDS
2binary
Number of OUTFIL data sets. Note t, b
280118SMF16_
ICERCINP
8binary
Number of input records (64-bit integer). Note 11, 1, b
288120SMF16_
ICERCOUT
8binary
Number of output records (64-bit integer). Note 11, t, b
296128SMF16_
ICERCINS
8binary
Number of inserted records (64-bit integer). Note 12 t, b
304130SMF16_
ICERCDEL
8binary
Number of deleted records (64-bit integer). Note 12 t, b
312138SMF16_
ICEMD15N
8EBCDIC
Routine name specified for MODS E15 exit. Note: t, b
320140SMF16_
ICEMD15M
4binary
Storage specified for MODS E15 exit. Note: t, b
324144SMF16_
ICEMD15S
8EBCDIC
Library ddname specified for MODS E15 exit. Note 1, b
33214CSMF16_
ICEMD15E
1EBCDIC
Requirements specified for MODS E15 exit. Note 1, b
33314DSMF16_
ICERES10
3--
Reserved.
336150SMF16_
ICEMD35N
8EBCDIC
Routine name specified for MODS E35 exit. Note 1, b
344158SMF16_
ICEMD35M
4binary
Storage specified for MODS E35 exit. Note 1, b
34815CSMF16_
ICEMD35S
8EBCDIC
Library ddname specified for MODS E35 exit. Note 1, b
356164SMF16_
ICEMD35E
1EBCDIC
Requirements specified for MODS E35 exit. Note 1, b
357165SMF16_
ICERES11
3--
Reserved.
360168SMF16_
ICELCALE
32EBCDIC
Active locale name or NONE. Note 1, b
392188SMF16_
ICEESMAX
4binary
EXPMAX value in effect. Note 1, b
39618CSMF16_
ICEESOLD
4binary
EXPOLD value in effect. Note 1, b
400190SMF16_
ICEESRES
4binary
EXPRES value in effect. Note 1, b
404194SMF16_
ICEOBLKF
4binary
Maximum output block size of control interval size (31– bit). Note 2 A 15–bit version of this field is defined as SMF_ICEOBLK. Note 17, t,b
408198SMF16_
ICEFILSZ
8binary
Value specified for FILSZ/SIZE (64-bit integer). Note 1, b
4161A0SMF16_
ICEAVGRL
4binary
Value specified for AVGRLEN. Note 1, b
4201A4SMF16_
ICEFSZFL
1binary
FILSZ/SIZE flags byte: Bit Meaning when set 0 FILSZ/SIZE value specified as n. 1 FILSZ/SIZE value specified as En. 2 FILSZ/SIZE value specified as Un. 3 FILSZ/SIZE value not specified and file size could not be determined. 4–7 Reserved. Note 1, b Note 1, b Note 1, b Note 1, b
4211A5SMF16_
ICERES2A
2--
Reserved.
4231A7SMF16_
ICERES2B
1--
Reserved.
4241A8SMF16_
ICERES2C
8--
Reserved.
4321B0SMF16_
ICEMOSIZ
4binary
MOSIZE value in effect. Note 1, b
4361B4SMF16_
ICERES12
2--
Reserved.
4381B6SMF16_
ICEMON
2binary
Number of memory objects allocated. Note 1, b
4401B8SMF16_
ICEMOUSE
8binary
Number of megabytes used for memory objects (64-bit integer). Note 1, b
4481C0SMF16_
ICEMNVLX
4binary
The main storage value specified (subject to the SIZE/MAINSIZE limit), or supplied by default Note: a
4521C4SMF16_
ICEMNVLY
4binary
The main storage theoretically available to DFSORT, considering the MINLIM value specified when the program was installed. Note: a
4561C8SMF16_
ICEMNVLZ
4binary
The main storage actually available to DFSORT, after any other program took what it needed from the region (invoking program or exit routines). Note: a
4601CCSMF16_
ICEMNFLG
1binary
Bit Meaning when set 0 SIZE=MAX in effect 1-7 Reserved Note: a
4611CDSMF16_
ICERES2D
1--
Reserved.
4621CESMF16_
ICEINMRG
2binary
Number of intermediate merges performed. This field is zero if the function performed is not Note: a SORT. Note: t
Record-Length Distribution Section
(Offset from beginning of record: SMF16_ICESTAT)
00SMF16_
ICECTR01
4binary
Records with length 5-15. Note: v
44SMF16_
ICECTR02
4binary
Records with length 16-31. Note: v
88SMF16_
ICECTR03
4binary
Records with length 32-63. Note: v
12CSMF16_
ICECTR04
4binary
Records with length 64-127. Note: v
1610SMF16_
ICECTR05
4binary
Records with lengths 128-191. Note: v
2014SMF16_
ICECTR06
4binary
Records with lengths 192-255. Note: v
2418SMF16_
ICECTR07
4binary
Records with lengths 256-511. Note: v
281CSMF16_
ICECTR08
4binary
Records with lengths 512-1023. Note: v
3220SMF16_
ICECTR09
4binary
Records with lengths 1024-2047. Note: v
3624SMF16_
ICECTR10
4binary
Records with lengths 2048-4095. Note: v
4028SMF16_
ICECTR11
4binary
Records with lengths 4096-7167. Note: v
442CSMF16_
ICECTR12
4binary
Records with lengths 7168-10751. Note: v
4830SMF16_
ICECTR13
4binary
Records with lengths 10752-15359. Note: v
5234SMF16_
ICECTR14
4binary
Records with lengths 15360-20991. Note: v
5638SMF16_
ICECTR15
4binary
Records with lengths 20992-26623. Note: v
603CSMF16_
ICECTR16
4binary
Records with lengths 26624-32756. Note: v
Input Data Set Section

One section is provided for each of up to 16 SORTIN data sets (including concatenations) or for each of up to 16 SORTINnn data sets.

(Offset from beginning of record: SMF16_ICEINDS)
00SMF16_
ICEINFL1
1binary
Bit Meaning when set 0 SORTIN data set. 1 SORTINnn data set. 2-7 Reserved. Note: f
11SMF16_
ICEINFL2
1binary
Bit Meaning when set 0 Pipe data set. 1 Striped data set. 2 Compressed data set. 3 VSAM extended addressability data set. 4 HFS file. 5-7 Reserved. Note: f
22SMF16_
ICEINAMB
1binary
Access method flags byte: Bit Meaning when set 0 EXCP was used for data set. 1 VSAM was used for data set. 2 BSAM was used for data set. 3-7 Reserved. Note: f
33SMF16_
ICEINTYP
1binary
Data set type flags byte: Bit Meaning when set 0 Tape data set. 1 Disk data set. 2 Spool, dummy or pipe data set, or HFS file. 3-7 Reserved. Note: f
44SMF16_
ICEINRCF
1binary
Record format (flags are identical to those in JFCRECFM). Note: f
55SMF16_
ICEINRS1
3Reserved.
Note: f
88SMF16_
ICEINBYT
8binary
Number of bytes read from data set (64-bit integer). Note: f
1610SMF16_
ICEINAMC
8binary
Number of calls to access method for data set (64-bit integer).Note: 6, f
2418SMF16_
ICEINRS2
2Reserved.
Note: f
261ASMF16_
ICEINLRL
2binary
Logical record length (LRECL). Note: f
281CSMF16_
ICEINRS3
2Reserved.
Note: f
301ESMF16_
ICEINBKZ
2binary
Block size or control interval size (15–bit). A 31–bit version of this field is defined as SMF_ICEINBKF.Note: 17, f
3220SMF16_
ICEINDDN
8EBCDIC
Data set ddname. Note: f
4028SMF16_
ICEINNAM
44EBCDIC
Data set name. Note: f
8454SMF16_
ICEINVOL
6EBCDIC
First volume serial. Note: f
905ASMF16_
ICEINRS4
2Reserved.
Note: f
925CSMF16_
ICEINBKF
4binary
Block size or control interval size (31–bit). A 15–bit version of this field is defined as SMF_ICEINBKZ. Note: 17, f
SORTOUT Dataset Section
(Offset from beginning of record: SMF16_ICEOTDS)
00SMF16_
ICEOTFL1
1binary
Bit Meaning when set 0 Pipe data set. 1 Striped data set. 2 Compressed data set. 3 VSAM extended addressability data set. 4 HFS file. 5-7 Reserved. Note: f
11SMF16_
ICEOTAMB
1binary
Access method flags byte: Bit Meaning when set 0 EXCP was used for data set. 1 VSAM was used for data set. 2 BSAM was used for data set. 3-7 Reserved. Note: f
22SMF16_
ICEOTTYP
1binary
Data set type flags byte: Bit Meaning when set 0 Tape data set. 1 Disk data set. 2 Spool, dummy or pipe data set, or HFS file. 3-7 Reserved. Note: f
33SMF16_
ICEOTRCF
1binary
Record format (flags are identical to those in JFCRECFM). Note: f
44SMF16_
ICEOTRS1
4Reserved.
Note: f
88SMF16_
ICEOTBYT
8binary
Number of bytes written to data set (64-bit integer). Note: f
1610SMF16_
ICEOTREC
8binary
Number of records written to data set (64-bit integer). Note: f
2418SMF16_
ICEOTAMC
8binary
Number of calls to access method for data set (64-bit integer). Note: 6, f
3220SMF16_
ICEOTRS2
2Reserved.
Note: f
3422SMF16_
ICEOTLRL
2binary
Logical record length (LRECL). Note: f
3624SMF16_
ICEOTRS3
2Reserved.
Note: f
3826SMF16_
ICEOTBKZ
2binary
Block size or control interval size (15–bit). A 31–bit version of this field is defined as SMF_ICEOTBKF. Note: 17,f
4028SMF16_
ICEOTDDN
8EBCDIC
Data set ddname. Note: f
4830SMF16_
ICEOTNAM
44EBCDIC
Data set name. Note: f
925CSMF16_
ICEOTVOL
6EBCDIC
First volume serial. Note: f
9862SMF16_
ICEOTRS4
2Reserved.
Note: f
10064SMF16_
ICEOTBKF
4binary
Block size or control interval size (31–bit). A 15–bit version of this field is defined as SMF_ICEOTBKZ. Note: 17, f
OUTFIL Data Set Section

One section is provided for each of up to 16 OUTFIL data sets.

(Offset from beginning of record: SMF16_ICEOFDS)
00SMF16_
ICEOFFL1
1binary
Bit Meaning when set 0 Pipe data set. 1 Striped data set. 2 Compressed data set. 3 VSAM extended addesssability data set. 4 HFS file. 5-7 Reserved. Note: f
11SMF16_
ICEOFAMB
1binary
Access method flags byte: Bit Meaning when set 0 EXCP was used for data set. 1 VSAM was used for data set. 2 BSAM was used for data set. 3-7 Reserved. Note: f
22SMF16_
ICEOFTYP
1binary
Data set type flags byte: Bit Meaning when set 0 Tape data set. 1 Disk data set. 2 Spool, dummy or pipe data set, or HFS file. 3-7 Reserved. Note: f
33SMF16_
ICEOFRCF
1binary
Record format (flags are identical to those in JFCRECFM). Note: f
44SMF16_
ICEOFPRM
1binary
OUTFIL parameter flags byte: Bit Meaning when set 0 OUTFIL STARTREC or ENDREC parameter specified. 1 OUTFIL INCLUDE, OMIT, or SAVE parameter specified. 2 OUTFIL SPLIT parameter specified. 3 OUTFIL OUTREC parameter specified. 4 OUTFIL, VTOF, CONVERT, or FTOV parameter specified 5 OUTFIL report parameter specified. 6 OUTFIL VLFILL parameter specified. 7 OUTFIL VLTRIM parameter specified. Note: f
55SMF16_
ICEOFPR2
1binary
OUTFIL parameter flags byte: Bit Meaning when set 0 OUTFIL REMOVECC parameter specified. 1-7 Reserved. Note: f
66SMF16_
ICEOFRS1
2Reserved.
Note: f
88SMF16_
ICEOFBYT
8binary
Number of bytes written to data set (64-bit integer). Note: f
1610SMF16_
ICEOFREC
8binary
Number of records written to data set (64-bit integer). Note: f
2418SMF16_
ICEOFAMC
8binary
Number of calls to access method for data set (64-bit integer). Note: 6, f
3220SMF16_
ICEOFRS2
2Reserved.
Note: f
3422SMF16_
ICEOFLRL
2binary
Logical record length (LRECL). Note: f
3624SMF16_
ICEOFRS3
2Reserved.
Note: f
3826SMF16_
ICEOFBKZ
2binary
Block size or control interval size (15–bit). A 31–bit version of this field is defined as SMF_ICEOFBKF. 17 Note: f
4028SMF16_
ICEOFDDN
8EBCDIC
Data set ddname. Note: f
4830SMF16_
ICEOFNAM
44EBCDIC
Data set name. Note: f
925CSMF16_
ICEOFVOL
6EBCDIC
First volume serial. Note: f
9862SMF16_
ICEOFRS4
2Reserved.
Note: f
10064SMF16_
ICEOFBKF
4binary
Block size or control interval size (31–bit). A 15–bit version of this field is defined as SMF_ICEOFBKZ. 17 Note: f

The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.

Copyright 2024.
Pacific Systems Group.
All rights reserved.


Spectrum Writer 4GL - the economical alternative to SAS, Easytrieve, DYL-280...

Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company | FAQ | Sample Reports | SMF Records
Send Your Comments or Questions