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