Data section

Table 1. SMF Type-16 Record: Data Section
Offsets Name Length Format Description
Nota-
tion
Dec. Hex
+0 +0 ICERES2 2   Reserved.  
+2 +2 ICESTPNM 8 EBCDIC Step name; blank if no step name. a
+10 +A ICERCDS5 4 binary Number of records sorted. 10 A 64-bit integer version of this field is defined as ICEEXRCS. t
+14 +E ICEBYTES5 4 binary Number of bytes sorted. 10 A 64-bit integer version of this field is defined as ICEEXBYS. t
+18 +12 ICECPUT5 4 binary Processor time (TCB time), in hundredths of a second. 1 a
+22 +16 ICELEN 2 binary Specified record length. n
+24 +18 ICEIBLK 2 binary Maximum input block size or control interval size (15–bit).2 A 31–bit version of this field is defined as ICEIBLKF.17 n
+26 +1A ICEOBLK 2 binary Maximum output block size or control interval size (15–bit).2 A 31–bit version of this field is defined as ICEOBLKF.17 n
+28 +1C ICEKEYLN 2 binary Total control field length (number of bytes actually compared by DFSORT). n
+30 +1E ICEWBLK5 4 binary Number of work data set tracks used. t
+34 +22 ICEFLBYT 1 binary
Bit   Meaning when set
 
0    Reserved
 
1–23  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
a program.
 
6    Sorting was completed in memory
(work space was not needed)
 
7    Reserved
 
 
n
 
n
 
n
 
n
 
t
 
t
 
t
 
t
 
a
 

n
+35 +23 ICENDYNA 1 binary Number of allocated work data sets. t
+36 +24 ICEFLBY2 1 binary
Bit    Meaning when set
 
0    A sort was specified.
 
1    A merge was specified.
 
2    A copy was specified.
 
3    DFSORT was called by ICETOOL.
 
4    DFSORT running APF authorized.

5    Memory objects used as work storage.
    

6    Invoked by JOINKEYS Subtask 1.
    

7    Invoked by JOINKEYS Subtask 2.
 
 
t
 
t
 
t
 
t
 
t
 
t, b

t

t
+37 +25 ICEIOTYP 1 binary
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.
 
 
 
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
+38 +26 ICECSFLG 1 binary
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    JOINKEYS Main task was specified.
 
 
 
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
 
t, b
+39 +27 ICERES3 1   Reserved.  
+40 +28 ICETIMES 4 binary Time DFSORT started processing (local time, in hundredths of a second). a
+44 +2C ICEDATES 4 packed Date DFSORT started processing, in the form 0CYYDDDF where F is the sign (local date). a
+48 +30 ICETIMEE 4 binary Time DFSORT terminated processing (local time, in hundredths of a second). a
+52 +34 ICEDATEE 4 packed Date DFSORT terminated processing, in the form 0CYYDDDF where F is the sign (local date). a
+56 +38 ICERCBYT 1 binary
Return code status: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.
 
 
 
 
 
a
 
 
 
 
 
a
+57 +39 ICERC 1 binary Return code of DFSORT to its invoker. This field will contain X'FF' if a user-requested or system ABEND is issued. a
+58 +3A ICERESN 2 binary Reason code. If 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. a
+60 +3C ICEAVLR 4 binary Average record length of sorted variable length records. n
+64 +40 ICEDSA 2 binary DSA value in effect (in megabytes). t, b
+66 +42 ICEFLBY3 1 binary
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 a
SORT or MERGE control field.
 
4    Locale processing was used for an
INCLUDE or OMIT compare field.
 
5    EQUALS was used for a
sort or merge application.
 
6    31–bit block size fields are available.
 
7    A memory object was used.
 
 
t
 
t
 
t
 
t
 
 
t
 
 
t
 
 
t, b
 
t
+67 +43 ICEWKFLG 1 binary
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.
 
 
 
 
t
 
 
t
+68 +44 ICEWEXS 2 binary Number of extents initially allocated for all work data sets. t
+70 +46 ICEWEXE 2 binary Number of extents allocated for all work data sets when sorting terminated. t
+72 +48 ICEWALLS 4 binary Number of tracks initially allocated for work data sets. t
+76 +4C ICEWALLE 4 binary Number of tracks allocated to work data sets when sorting terminated. t
+80 +50 ICERES5 2   Reserved.  
+82 +52 ICEFLBY4 1   binary
SORTIN access method byte:7
 
Bit    Meaning when set

0    SORT or MERGE control field was
specified with a Unicode data format.
 
2–7  Reserved.  
 
 
 
 
t
 
 
+83 +53 ICEIAMB 1 binary
SORTIN access method byte: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.  
 
 
 
 
t
 
t
 
t
+84 +54 ICEINIO 4 binary Number of calls to the access method used for SORTIN. 6 A 64-bit integer version of this field is defined as ICEEXINN. t
+88 +58 ICERES6 3   Reserved.  
+91 +5B ICEOAMB 1 binary
SORTOUT access method byte: 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.
 
 
 
 
 
t
 
t
 
t
+92 +5C ICEOUTIO 4 binary Number of calls to the access method used for SORTOUT. 6 A 64-bit version of this field is defined as ICEEXOUT. t
+96 +60 ICEIBLKF 4 binary Maximum input block size or control interval size (31–bit) 2. A 15–bit version of this field is defined as ICEIBLK.17 t,b
+100 +64 ICEWKIO 4 binary Number of EXCPs for all work data sets. t
+104 +68 ICESRBTS 4 binary Cumulative value of the SRB time for the region when DFSORT started processing, in hundredths of a second. a
+108 +6C ICESRBTE 4 binary 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 ICESRBTS value will be the SRB time charged to this DFSORT application, provided there is no other activity in the address space. a
+112 +70 ICETCBS 2 binary 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. a
+114 +72 ICEKEYNM 2 binary Number of Sort or Merge control fields. a
+116 +74 ICEHSPMX 2 binary HIPRMAX value in effect. t, b
+118 +76 ICEDSPSZ 2 binary DSPSIZE value in effect. t, b
+120 +78 ICEEXRCS 8 binary Number of records sorted (64-bit integer). 10 A 32-bit integer version of this field is defined as ICERCDS.16 t
+128 +80 ICEEXBYS 8 binary Number of bytes sorted (64-bit integer). 10 A 32-bit integer version of this field is defined as ICEBYTES.16 t
+136 +88 ICEEXINN 8 binary Number of calls to the access method used for SORTIN (64-bit integer).6 A 32-bit integer version of this field is defined as ICEINIO.16 t
+144 +90 ICEEXOUT 8 binary Number of calls to the access method used for SORTOUT (64-bit integer).6 A 32-bit integer version of this field is defined as ICEOUTIO.16 t
+152 +98 ICEHSPN 2 binary Number of Hiperspaces created. t
+154 +9A ICEHSPU 4 binary Number of Hiperspace pages used. t
+158 +9E ICEDSPN 2 binary Number of data spaces created. t
+160 +A0 ICEDSPU 4 binary Number of data space pages used. t
+164 +A4 ICEPRCNM 8 EBCDIC Proc step name; blank if no proc step name. a
+172 +AC ICEIDSNM 44 EBCDIC SORTIN data set name. 14 t
+216 +D8 ICEIVOLS 6 EBCDIC SORTIN volume serial. 14 t
+222 +DE ICEODSNM 44 EBCDIC SORTOUT data set name. t
+266 +10A ICEOVOLS 6 EBCDIC SORTOUT volume serial.15 t
+272 +110 ICEINPDS 2 binary Number of SORTIN data sets, including concatenated data sets. t, b
+274 +112 ICEINNDS 2 binary Number of SORTINnn data sets. t, b
+276 +114 ICEOUTDS 2 binary Number of SORTOUT data sets. t, b
+278 +116 ICEOFLDS 2 binary Number of OUTFIL data sets. t, b
+280 +118 ICERCINP 8 binary Number of input records (64-bit integer).11 t, b
+288 +120 ICERCOUT 8 binary Number of output records (64-bit integer).11 t, b
+296 +128 ICERCINS 8 binary Number of inserted records (64-bit integer).12 t, b
+304 +130 ICERCDEL 8 binary Number of deleted records (64-bit integer).12 t, b
+312 +138 ICEMD15N 8 EBCDIC Routine name specified for MODS E15 exit. t, b
+320 +140 ICEMD15M 4 binary Storage specified for MODS E15 exit. t, b
+324 +144 ICEMD15S 8 EBCDIC Library ddname specified for MODS E15 exit. t, b
+332 +14C ICEMD15E 1 EBCDIC Requirements specified for MODS E15 exit. t, b
+333 +14D ICERES10 3   Reserved.  
+336 +150 ICEMD35N 8 EBCDIC Routine name specified for MODS E35 exit. t, b
+344 +158 ICEMD35M 4 binary Storage specified for MODS E35 exit. t, b
+348 +15C ICEMD35S 8 EBCDIC Library ddname specified for MODS E35 exit. t, b
+356 +164 ICEMD35E 1 EBCDIC Requirements specified for MODS E35 exit. t, b
+357 +165 ICERES11 3   Reserved.  
+360 +168 ICELCALE 32 EBCDIC Active locale name or NONE. t, b
+392 +188 ICEESMAX 4 binary EXPMAX value in effect. t, b
+396 +18C ICEESOLD 4 binary EXPOLD value in effect. t, b
+400 +190 ICEESRES 4 binary EXPRES value in effect. t, b
+404 +194 ICEOBLKF 4 binary Maximum output block size of control interval size (31– bit).2 A 15–bit version of this field is defined as ICEOBLK.17 t,b
+408 +198 ICEFILSZ 8 binary Value specified for FILSZ/SIZE (64-bit integer). t, b
+416 +1A0 ICEAVGRL 4 binary Value specified for AVGRLEN. t, b
+420 +1A4 ICEFSZFL 1 binary
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.
 
 
 
 
t, b
 
 
t, b
 
 
t, b
 
 
t, b
+421 +1A5 ICERES2A 2   Reserved.  
+423 +1A7 ICERES2B 1   Reserved.  
+424 +1A8 ICERES2C 8   Reserved.  
+432 +1B0 ICEMOSIZ 4 binary MOSIZE value in effect. t, b
+436 +1B4 ICERES12 2   Reserved.  
+438 +1B6 ICEMON 2 binary Number of memory objects allocated. t, b
+440 +1B8 ICEMOUSE 8 binary Number of megabytes used for memory objects (64-bit integer). t, b
+448 +1C0 ICEMNVLX 4 binary The main storage value specified in kilobytes (subject to the SIZE/MAINSIZE limit), or supplied by default a
+452 +1C4 ICEMNVLY 4 binary The main storage theoretically available to DFSORT in kilobytes, considering the MINLIM value specified when the program was installed. a
+456 +1C8 ICEMNVLZ 4 binary The main storage actually available to DFSORT in kilobytes, after any other program took what it needed from the region (invoking program or exit routines). a
+460 +1CC ICEMNFLG 1 binary
Bit
Meaning when set
0
SIZE=MAX in effect
1-7
Reserved
a
+461 +1CD ICERES2D 1   Reserved.  
+462 +1CE ICEINMRG 2 binary Number of intermediate merges performed for a Sort application. This field is zero if no intermediate merges were required to complete the Sort application. This field is always zero for a Copy or Merge application. t
+464 +1D0 ICECPUZE 4 binary Subset of the processor time reported in field ICECPUT that was eligible to be dispatched on a zIIP, in hundredths of a second. t, b
+468 +1D4 ICECPUZP 4 binary Subset of the processor time reported in field ICECPUZE that was actually dispatched on a zIIP, in hundredths of a second. t, b
+472 +1D8 ICETUNE 1 EBCDIC TUNE value in effect
CHAR
Meaning
O
OLD
S
STOR
D
DISK
J
DDYN
b
+473 +1D9 ICERES3D 3 binary Reserved.
+476 +1DC ICEDYINC 4 binary Initial increment dynamically calculated for Hiperspace or Memory Object work files t, b
+480 +1E0 ICEDYMAX 4 binary Final EXPMAX value dynamically calculated t, b
+484 +1E4 ICEDYOLD 4 binary Final EXPOLD value dynamically calculated t, b
+488 +1E8 ICEDYRES 4 binary Final EXPRES value dynamically calculated t, b
+492 +1EC ICERES4D 4 binary Reserved.  
+496 +1F0 ICECOLLK 64 EBCDIC Active COLLKEY Value. t, b
+560 +230 ICERES5D 8 EBCDIC Reserved.