Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

DTFX

Prolog  

Control Block Contents  

DTFX DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

DTFX Prolog

Name : DTFX Description: DTF Extension DSECT : DTFX Function : DTFX describes the fields in the DTF extension. DTFX is used in the CMS/DOS environment. DTFX is called by the DTFX macro.

 

DTFX Control Block Content


DTFX DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DTFX DTF Extension 0000 0 Character 8 DTFXIDEN EYE CATCHER 00000008 DTFXCCB * IORB IN DTF EXTENSION 00000008 DTFXCCBI * CCB IN IORB 0008 8 Character 2 DTFXCBRC RESIDUAL COUNT 000A 10 Character 2 DTFXCBTI TRANSMISSION INFO 1... .... DTFXTRAF X'80' TRAFFIC BIT 000C 12 Character 2 DTFXCBST STATUS BITS 000E 14 Character 2 DTFXCBTC TYPE CODE .... 1... DTFXECBI X'08' ECB POINTER IS PRESENT .... .1.. DTFXIORB X'04' IORB INDICATOR 0010 16 Character 1 DTFXCBLI LIOCS BITS 0011 17 Character 3 DTFXCCWA CCW POINTER 0014 20 Character 1 DTFXCBPI PIOCS BITS 0015 21 Character 3 DTFXCWCS CCW IN CSW 00000018 DTFXIOFL * FIX LIST POINTER 0018 24 Character 1 DTFXRBFL IORB FLAGS 0019 25 Character 3 DTFXRBPT FIX LIST POINTER 001C 28 Character 4 * RESERVED FOR IORB USE 0020 32 Character 4 * PTR TO CCB FOR WAIT POSTING 0024 36 Character 4 DTFXRSV1 RESERVED FOR IORB EXPANSION 00000028 DTFXFLS1 * FIX LIST 1 00000028 DTFXFLB1 * IORB FIX LIST 0028 40 Character 1 DTFXFBLF LOWER FLAG 0029 41 Character 3 DTFXFBLP LOWER IORB PTR 002C 44 Character 1 DTFXFBUF UPPER FLAG 002D 45 Character 3 DTFXFBUP UPPER IORB PTR 00000030 DTFXFLC1 * CCW FIX LIST 0030 48 Character 1 DTFXC1LF LOWER FLAG 0031 49 Character 3 DTFXC1LP LOWER CCW PTR 0034 52 Character 1 DTFXC1UF UPPER FLAG 0035 53 Character 3 DTFXC1UP UPPER CCW PTR 00000038 DTFXFLD1 * DATA AREA FIX LIST 1 0038 56 Character 1 DTFXD1LF LOWER FLAG 0039 57 Character 3 DTFXD1LP LOWER DATA PTR 003C 60 Character 1 DTFXD1UF UPPER FLAG 003D 61 Character 3 DTFXD1UP UPPER DATA PTR 00000040 DTFXFLE1 * ECB FIX LIST 1 0040 64 Character 1 DTFXE1LF LOWER FLAG 0041 65 Character 3 DTFXE1LP LOWER ECB PTR 0044 68 Character 1 DTFXE1UF UPPER FLAG 0045 69 Character 3 DTFXE1UP UPPER ECB PTR 00000048 DTFXFLG1 * FLAG BYTES 0048 72 Character 1 DTFXFLF1 END OF FIX LIST 0049 73 Character 1 DTFXFL10 SSR CONTROL FLAGS 1... .... DTFXSSHD X'80' HOLD=YES SPECIFIED IN DTF .1.. .... DTFXSSLC X'40' SSR TO OPERATE IN LOCATE MODE ..1. .... DTFXSSFT X'20' SSR FIRST ENTRY TAKEN SWITCH ...1 .... DTFXSSFW X'10' FORCED WRITES REQUIRED .... 1... DTFXRPS X'08' RPS DEVICE .... .1.. DTFXNHRB X'04' DON'T UPDATE HIGH RBA .... ..1. DTFX1411 X'02' DEVICE IS A 2311 OR 2314 NOTES : 2311 and 2314 DASD are not supported. .... ...1 DTFXNOMT X'01' MULTI-TRACK READ COUNT AHEAD NOT TO BE DONE 004A 74 Character 1 DTFXFL20 CCW INITIALIZATION STATE 1... .... DTFXCCRD X'80' CCWS INITIALIZED FOR READ .1.. .... DTFXCCWT X'40' CCWS INITIALIZED FOR FORMATTED WRITE ..1. .... DTFXCCWU X'20' CCWS INITIALIZED FOR UNFORMATTED WRITE ...1 .... DTFXCCRC X'10' CCWS INITIALIZED FOR READ COUNT 004B 75 Character 1 DTFXFL30 MORE FLAGS 1... .... DTFXSSSK X'80' ERROPT=SKIP FOR DTFSD .1.. .... DTFXSSIG X'40' ERROPT=IGNORE FOR DTFSD ..1. .... DTFXERNM X'20' ERROPT=NAME FOR DTFSD ...1 .... DTFXWORK X'10' WORKA=YES FOR DTFSD .... 1... DTFXTRNC X'08' TRUNCS=YES SPECIFIED .... .1.. DTFXUPDT X'04' UPDATE=YES SPECIFIED .... ..1. DTFXNIOA X'02' NO IOAREAS SPECIFIED .... ...1 DTFXVYES X'01' VERIFY=YES SPECIFIED FOR DTFSD - ALWAYS ON FOR CP 0000004C DTFXDSAP * PTR TO DSA 004C 76 Character 4 DTFXDUMY DUMMY TO GET DSAP GENNED 0050 80 Character 4 DTFXFBAO FBA OPEN POINTER 0054 84 Character 4 DTFXDTF PTR TO OLD DTF 0058 88 Character 4 DTFXNDTF PTR TO NEXT IN DTF LIST 005C 92 Character 4 DTFXORSP PTR TO OPEN SAVE AREA 0060 96 Character 4 DTFXXLEN LEN OF THIS EXTENSION 00000064 DTFXOCCW * PTR TO OLD CCW 0064 100 Character 1 DTFXSFSW SYSFIL SWITCH 1... .... DTFXIOPT X'80' IOPTR SPEC'D IN DTFCP .1.. .... DTFXFRVS X'40' FREEVIS DTFEXTEN ..1. .... DTFXMECP X'20' MULTIPLE EXTENT CP IS ALLOWED 0065 101 Character 3 DTFXOCWP OLD CCW PTR 0068 104 Character 4 DTFXCISZ CI SIZE IN BYTES 0000006C DTFXLMSP * PTR TO OLD LOGIC MOD 006C 108 Character 1 DTFXLMSW FLAGS 1... .... DTFXCPCP X'80' THIS IS FOR DTFCP .1.. .... DTFXSDSD X'40' THIS IS FOR DTFSD ..1. .... DTFXDIDI X'20' THIS IS FOR DTFDI ...1 .... DTFXSDWF X'10' DTFSD TYPE=WORKFILE .... 1... DTFXVER3 X'08' DTF IS VERSION 3 .... .1.. DTFXSPRO X'04' SPANNED RECORD FILE REOPEN REQUEST .... ..1. DTFXCEOX X'02' COBOL EOX TAKEN .... ...1 DTFXRSVD X'01' NOT USED 006D 109 Character 3 DTFXLMPT PTR TO OLD LOGIC MOD 0070 112 Character 64 DTFXLMSA LOGIC MOD SAVEAREA 00B0 176 Character 4 DTFXFBAB FBA BLOCKSIZE OR PHYSICAL RECORD SIZE FOR CKD 00B4 180 Character 1 DTFXODVT DEVICE TYPE 00B5 181 Character 3 * FILL FOR DWORD ALIGN 00B8 184 Character 4 DTFXCCWP POINTER TO CCW WORK AREA 00BC 188 Character 4 DTFXMSWA POINTER TO MAP STRING WORK AREA 00C0 192 Character 4 DTFXSMWP PTR TO SPACE MANAMGEMENT WORK AREA 00C4 196 Character 4 DTFXERXT ERROPT=ADDRESS ADDR 00C8 200 Character 4 DTFXULLX USER LABEL LOWER EXTENT 00CC 204 Character 4 DTFXULUX USER LABEL UPPER EXTENT 00D0 208 Character 4 DTFXIOA1 ADDR OF USERS I/O AREA 1 00D4 212 Character 4 DTFXSIO1 ADDR OF I/O AREA 1 SPECIFIED BY USER ON DTF 00D8 216 Character 4 DTFXSIO2 ADDR OF I/O AREA 2 SPECIFIED BY USER ON DTF 00DC 220 Character 4 DTFXBLSZ BLKSIZE SPECIFED BY USER ON THE DTF 00E0 224 Character 4 * RESERVED 00E4 228 Character 4 * RESERVED CI HEADER 000000E8 DTFXCI1 * CI HEADER 00E8 232 Character 4 DTFXCI1P CI BUFFER ADDRESS 00EC 236 Signed 4 * (0) 000000EC DTFXPBNR * CURRENT POSITION 000000EC DTFXCI1B * PBN OR CCHH OF CI 00EC 236 Character 2 DTFXCI1C CC 00EE 238 Character 2 DTFXCI1H HH 00F0 240 Character 1 DTFXCI1R ZERO FOR FBA, PHYSICAL RECORD NUMBER FOR CKD 00F1 241 Character 1 * RESERVED 00F2 242 Character 1 DTFXCI12 IO PASSBACK FIELD 1... .... DTFXEOXH X'80' END OF EXTENT .1.. .... DTFXIOEH X'40' IO ERROR OCCURRED ..1. .... DTFXIOWP X'20' WRITE IN PROGRESS ...1 .... DTFXIORP X'10' READ IN PROGRESS .... 1... DTFXCITL X'08' LOGICAL BLOCK TOO LONG .... .1.. DTFXPONV X'04' POSITION NOT VALID .... ..1. DTFXEOFH X'02' EOF ENCOUNTERED 00F3 243 Character 1 DTFXCI13 CI STATUS 1... .... DTFXFREE X'80' CI OR TRACK IS TO BE FREED .1.. .... DTFXFWRQ X'40' FORMATTED WRITE REQUIRED ..1. .... DTFXUWRQ X'20' UNFORMATTED WRITE REQUIRED ...1 .... DTFXRETR X'10' RETRY BEING DONE .... 1... DTFXFORW X'08' FORCED WRITE BEING DONE .... .1.. DTFXVALC X'04' CI CONTENTS ARE VALID .... ..1. DTFXLSIO X'02' LAST I/O FOR THE CI 000000F4 DTFXCI1N * NEXT POSITION FOR CI FORMAT CKD OR CCHH OF FIRST TRACK OF FIRST EXTENT FOR NON-CI FORMAT CKD 000000F4 DTFXCIN * PBN OR CCHH OF NEXT CI 00F4 244 Character 2 DTFXCINC CC 00F6 246 Character 2 DTFXCINH HH 00F8 248 Character 1 DTFXCINR R 00F9 249 Character 1 DTFXCI14 FUNCTION FLAGS 1... .... DTFXSARC X'80' STAND ALONE READ COUNT REQUESTED .1.. .... DTFXMTRQ X'40' MULTI-TRACK READ COUNT TO BE DONE ..1. .... DTFXTRHD X'20' TRACK IS TO BE HELD ON THIS REQUEST 00FA 250 Character 2 DTFXCI11 CURRENT LOGICAL BLOCK NO. 00FC 252 Character 4 * RESERVED SSR INTERFACE 0100 256 Character 2 DTFXRLEN REQUESTED DATA LENGTH 0102 258 Character 2 DTFXLBLN LOGICAL BLOCK LENGTH 0104 260 Character 4 DTFXIOAD LOGICAL BLOCK ADDR PTR 0108 264 Character 4 DTFXSSPR PTR TO SAM SERVICE RTN 0000010C DTFXRCIR * FULL NOTE/REPOSITION ID 0000010C DTFXRLCI * RELATIVE CI REPOSITION AND NOTE 010C 268 Character 1 DTFXRLC1 HIGH ORDER BYTE 010D 269 Character 3 DTFXRCIN RELATIVE CI NUMBER FOR NOTE ID 00000110 DTFXSSLB * LOGICAL BLOCK NUMBER FOR REPOSIT- ION AND NOTE FOR CI FORMAT, REMAIN- ING SPACE FOR NON- CI FORMAT OTHER THAN WORKFILES, R FOR WORKFILES 0110 272 Character 1 DTFXSSL1 FIRST BYTE OF LOGICAL BLOCK NUMBER 0111 273 Character 1 DTFXSSL2 SECOND BYTE OF LOGICAL BLOCK NUMBER 0112 274 Character 1 DTFXSPB1 SSR PASSBACK 1... .... DTFXEOX X'80' END OF EXTENT .1.. .... DTFXNLBF X'40' NO LOGICAL BLOCK FOUND ..1. .... DTFXREOC X'20' READ ERROR OCCURRED ...1 .... DTFXWEOC X'10' WRITE ERROR OCCURRED .... 1... DTFXLBTL X'08' LOGICAL BLOCK TOO LONG .... .1.. DTFXSEOF X'04' SOFTWARE EOF ENCOUNTERED .... ..1. DTFXRQCP X'02' REQUEST COMPLETE .... ...1 DTFXBOE X'01' BEGIN OF EXTENT 0113 275 Character 1 DTFXSPB2 SSR PASSBACK 1... .... DTFXBOF X'80' BEGIN OF FILE .1.. .... DTFXBSL X'40' BACKSPACE TO BE REISSUED ..1. .... DTFXBSLR X'20' BACKSPACE IN PROGRESS 0114 276 Character 1 DTFXSPR1 PREVIOUS ACTION REQUEST 0115 277 Character 1 DTFXSPR2 PREVIOUS REQUEST 0116 278 Character 1 DTFXSSIC SSR STATUS 1... .... DTFXRPIP X'80' REPOSITION IN PROGRESS .1.. .... DTFXERIP X'40' ERROR EXIT IN PROGRESS ..1. .... DTFXSKEX X'20' SKIP RETURN FROM ERROR EXIT ...1 .... DTFXSCDF X'10' INITIALIZE CIDF .... 1... DTFXRIOE X'08' RESUME AFTER IO ERROR .... .1.. DTFXDWCI X'04' DONT WRITE CI .... ..1. DTFXLMEP X'02' EXPLICIT FREE REQUEST 0117 279 Character 1 DTFXSSR1 RESERVED 0118 280 Character 2 DTFXNLBO NEXT LOGICAL BLOCK OFFSET 011A 282 Character 2 DTFXNRDF NEXT RDF OFFSET 011C 284 Character 2 DTFXLBRD LOGICAL BLOCK WITHIN RDF 011E 286 Character 2 DTFXRCIC REMAINING CI/TRACK CAPACITY 00000120 DTFXEXF * EXPLICIT FREE ADDRESS 0120 288 Character 4 DTFXEXFR EXPLICIT FREE CI BLOCK NO. OR CCHH 0124 292 Character 1 DTFXEXR R 0125 293 Character 1 DTFXSSOP SSR OP CODE 0126 294 Character 2 * RESERVED SSR WORKFIELD 0128 296 Character 4 * RESERVED SSR WORKFIELD EXTENT INFORMATION 0000012C DTFXFXLL * FILE LOWER EXTENT 012C 300 Character 2 DTFXFXLC CC 012E 302 Character 2 DTFXFXLH HH 0130 304 Signed 4 * (0) 00000130 DTFXFXUU * FILE UPPER EXTENT 00000130 DTFXFXUL * PBN OF FIRST BLOCK OF LAST CI IN THE EXTENT OR CCHH OF FIRST PHYSICAL RECORD OF LAST CI IN THE EXTENT 0130 304 Character 2 DTFXFXUC CC 0132 306 Character 2 DTFXFXUH HH 0134 308 Character 1 DTFXFXUR RECORD NUMBER DS CL3 ALIGNMENT FILLER-RESERVED 0135 309 Character 4 DTFXRELL RELATIVE CI NUMBER OF FIRST CI IN THIS EXTENT 0139 313 Character 4 DTFXHRBA HIGH USED RBA DATA CONSTANTS 013D 317 Character 2 DTFXCISB NO. BLOCKS PER CI FOR FBA, PHYSICAL RECORDS PER CI FOR CI FORMAT CKD 0000013F DTFXBCM1 * NO. BLKS PER CI MINUS 1 013F 319 Character 2 DTFXPRPT PHYSICAL RECORDS PER TRACK FOR CI FORMAT CKD-- SPACE REQUIRED FOR EOF FOR NON-CI FORMAT CKD 00000141 DTFX2BCI * TWICE NO. BLKS PER CI 0141 321 Character 2 DTFXTPC TRACKS PER CYLINDER FOR CI FORMAT CKD 00000143 DTFX2BM1 * TWICE BLKS PER CI MINUS 1 0143 323 Character 2 DTFXTPC1 TRACKS PER CYLINDER MINUS ONE FOR CI FORMAT CKD--COUNT/GAP COMPUTATION CONST- ANT FOR NON-CI FORMAT 0145 325 Character 2 DTFXCIM4 CISIZE MINUS 4 BYTES FOR CI FORMAT -TRACK CAPACITY FOR NON-CI FORMAT 0147 327 Character 2 DTFXCIMX CISIZE MINUS 10 BYTES FOR CI FORMAT -COUNT/GAP OVERHEAD CONSTANT FOR NON- CI FORMAT CKD 0149 329 Character 4 DTFXSSRW ADDRESS OF SSR AND LOGIC MODULE WORKAREA 014D 333 Character 2 DTFXLHH LOWER CYLINDER HEAD LIMIT FOR NON-CI CKD, 0 IF NOT SPLIT CYLINDER 014F 335 Character 2 DTFXUHH UPPER CYLINDER HEAD LIMIT FOR NON-CI FORMAT CKD 0000010C DTFXNPCK * EXTENDED NOTE/POINT ARGUMENT DEFINITION 010C 268 Character 2 DTFXNPCC CC 010E 270 Character 2 DTFXNPH H 0110 272 Character 1 DTFXNPR R 0000010D DTFXNW * EXTENDED NOTE/POINT ARGUMENT DEFINITION 010D 269 Character 2 DTFXNWCC CC 010F 271 Character 1 DTFXNWH H 000000B8 DTFXCCWW * 000000B8 DTFXCCWS * FBA CCW STRING 000000B8 DTFXDFX1 * DEFINE EXTENT CCW 00B8 184 Character 1 DTFXDEOC OP CODE 00B9 185 Character 3 DTFXDEXP EXTENT POINTER 00BC 188 Character 1 DTFXDECF CHAINING FLAGS 00BD 189 Character 1 DTFXDERS RESERVED 00BE 190 Character 2 DTFXDEBC BYTE COUNT 000000C0 DTFXLOC1 * LOCATE CCW 00C0 192 Character 1 DTFXLOOC OP CODE 00C1 193 Character 3 DTFXLOLP LOCATE LIST POINTER 00C4 196 Character 1 DTFXLOCF CHAINING FLAGS 00C5 197 Character 1 DTFXLORS RESERVED 00C6 198 Character 2 DTFXLOBC BYTE COUNT 000000C8 DTFXRWCW * READ/WRITE CCW 00C8 200 Character 1 DTFXRWOC OP CODE 00C9 201 Character 3 DTFXRWDP DATA POINTER 00CC 204 Character 1 DTFXRWCF CHAINING FLAGS .1.. .... DTFXCWCN X'40' COMMAND CHAIN FLAG 00CD 205 Character 1 DTFXRWRS RESERVED 00CE 206 Character 2 DTFXRWLN LENGTH 000000D0 DTFXVNOP * NOP CCW 00D0 208 Character 1 DTFXVLOC OP CODE 00D1 209 Character 3 DTFXVLLP DATA PTR FOR NOP CCW 00D4 212 Character 1 DTFXVLCF CHAINING FLAGS 00D5 213 Character 1 DTFXVLRS RESERVED 00D6 214 Character 2 DTFXVLBC BYTE COUNT 00D8 216 Character 16 DTFXRSV4 RESERVED FOR CHANNEL PROGRAM EXPANSION 000000E8 DTFXXTNT * DEFINE EXTENT DATA 00E8 232 Character 1 DTFXXTMB MASK BYTE 00E9 233 Character 3 DTFXXRSV RESERVED 00EC 236 Character 4 DTFXXTFB FIRST BLOCK ON MEDIA 00F0 240 Character 4 DTFXXTFD FIRST BLOCK ON DS 00F4 244 Character 4 DTFXXTLD LAST BLOCK ON DS 000000F8 DTFXLOCD * LOCATE DATA 00F8 248 Character 1 DTFXLCOB OPERATION BYTE 00F9 249 Character 1 DTFXLCRC REPLICATION COUNT 00FA 250 Character 2 DTFXLCBC BLOCK COUNT 00FC 252 Character 4 DTFXLCDD DATA DISPLACEMENT 00000008 DMSCCB * 00000008 CCBST * START CCB THIS IS THE DESCRIPTION OF THE CCB BLOCK 00000008 CCBD * COMMAND CONTROL BLOCK 0008 8 Character 16 CCBLEN (0) MAP OF THE DOS CCB 0008 8 Bitstring 2 CCBCNT RESIDUAL COUNT 000A 10 Bitstring 4 CCBERMAP (0) 4 BYTES USED TO CHECK ERRORS 000A 10 Bitstring 1 CCBCOM1 COMMUNICATIONS BYTE NO. 1 1... .... CCBWAIT X'80' TRAFFIC BIT(SET AT CE) .1.. .... CCBEOF X'40' END-OF-FILE ..1. .... CCBIOERR X'20' UNRECOVERABLE I/O ERROR ...1 .... CCBERROK X'10' ACCEPT UNRECOVERABLE ERR .... 1... CCBRDC X'08' RETURN DATA CHECKS .... .1.. CCBPDE X'04' POST AT DEVICE END .... ..1. CCBDCV X'02' RETURN DATA CHECK RD/CHK .... ...1 CCBUERR X'01' USER ERROR ROUTINE 000B 11 Bitstring 1 CCBCOM2 COMMUNICATIONS BYTE NO. 2 1... .... CCBDCCNT X'80' DATA CHECK IN COUNT AREA .1.. .... CCBTRKOV X'40' TRACK OVERRUN ..1. .... CCBEOC X'20' END-OF-CYLINDER ...1 .... CCBDC X'10' DATA CHECK .... 1... CCBNOREC X'08' NO-RECORD-FOUND .... .1.. CCBRETRY X'04' RETRY NO RECORD FOUND .... ..1. CCBVER X'02' VERIFY ERROR .... ...1 CCBCC X'01' COMMAND CHAIN(RETRY) 000C 12 Bitstring 1 CCBCSW1 CSW STATUS BIT NO. 1 1... .... CCBATTN X'80' ATTENTION .1.. .... CCBSTMOD X'40' STATUS MODIFIER ..1. .... CCBCUE X'20' CONTROL UNIT END ...1 .... CCBBUSY X'10' BUSY .... 1... CCBCE X'08' CHANNEL END .... .1.. CCBDE X'04' DEVICE END .... ..1. CCBUC X'02' UNIT CHECK .... ...1 CCBUE X'01' UNIT EXCEPTION 000D 13 Bitstring 1 CCBCSW2 CSW STATUS BIT NO. 2 1... .... CCBPCI X'80' PROGRAM-CONTROLLED INTERRUPT .1.. .... CCBILEN X'40' INCORRECT LENGTH ..1. .... CCBPROGM X'20' PROGRAM CHECK ...1 .... CCBPROT X'10' PROTECTION CHECK .... 1... CCBCHAND X'08' CHANNEL DATA CHECK .... .1.. CCBCHANC X'04' CHANNEL CONTROL CHECK .... ..1. CCBICTRL X'02' INTERFACE CONTROL CHECK .... ...1 CCBCHAIN X'01' CHAINING CHECK 000E 14 Bitstring 2 CCBSYMU (0) SYMBOLIC UNIT(SYSUN) 000E 14 Bitstring 1 CCBSUCLS U - LUB CLASS 000F 15 Bitstring 1 CCBSUNUM N - LUB NUMBER WITHIN CLASS 0010 16 Bitstring 1 CCBLIOBS RESERVED FOR LIOBS 0011 17 Bitstring 3 CCBCCW PT TO START OF CHANNEL PROGRAM 0014 20 Bitstring 1 CCBCOM3 COMMUNICATION BYTE NO. 3 .1.. .... CCBAPEND X'40' APPENDAGE EXIT AT INTERRUPT .... ...1 CCBCCWF1 X'01' Format-1 CCWs present 0015 21 Bitstring 3 CCBCSW PT TO CSW OR PT APPENDAGE RTN 0018 24 Address 4 CCBLDATB ADDRESS OF LAST DATA BLOCK 001C 28 Address 4 CCBLCCWB ADDRESS OF LAST CCW BLOCK 0020 32 Signed 4 * AVAILABLE 0024 36 Bitstring 1 CCBUFLGS I/O MANAGER CCB FLAGS 1... .... CCBUEAIC X'80' ERROR ANALYSIS IN CONTROL .1.. .... CCBUEAC X'40' ERROR ANALYSIS COMPLETE ..1. .... CCBURDCW X'20' READ CCW ACTIVE ...1 .... CCBRPS X'10' RPS CHAN PGM CANDIDATE 0025 37 Bitstring 3 CCBFSCCW SAVE AREA FOR FIRST CCW ADDR 0028 40 Signed 4 CCBRDCCW ADDRESS OF FIRST READ CCW 002C 44 Signed 4 CCBWTCCW ADDRESS OF FIRST WRITE CCW 0030 48 Signed 4 CCBLWCCW ADDRESS OF THE LAST WRITE CCW 0034 52 Signed 4 * (3) AVAILABLE THIS CHAIN FIELD MUST HAVE SAME DISPLACEMENT AS FCBCHAIN IN FCDB AND BKPFSTBK IN BKPHD 0040 64 Address 4 CCBNCCB ADDRESS OF NEXT CCB BLOCK 0044 68 Signed 4 * AVAILABLE

 

DTFX Storage Layout

*** DTFX - DTF Extension
*
*     +-------------------------------------------------------+
*   0 |                       DTFXIDEN                        |
*     +-------------+-------------+-------------+-------------+
*   8 |  DTFXCBRC   |  DTFXCBTI   |  DTFXCBST   |  DTFXCBTC   |
*     +------+------+-------------+------+------+-------------+
*  10 |:XCBLI|     DTFXCCWA       |:XCBPI|     DTFXCWCS       |
*     +------+--------------------+------+--------------------+
*  18 |:XRBFL|     DTFXRBPT       |///////////////////////////|
*     +------+--------------------+---------------------------+
*  20 |///////////////////////////|         DTFXRSV1          |
*     +------+--------------------+------+--------------------+
*  28 |:XFBLF|     DTFXFBLP       |:XFBUF|     DTFXFBUP       |
*     +------+--------------------+------+--------------------+
*  30 |:XC1LF|     DTFXC1LP       |:XC1UF|     DTFXC1UP       |
*     +------+--------------------+------+--------------------+
*  38 |:XD1LF|     DTFXD1LP       |:XD1UF|     DTFXD1UP       |
*     +------+--------------------+------+--------------------+
*  40 |:XE1LF|     DTFXE1LP       |:XE1UF|     DTFXE1UP       |
*     +------+------+------+------+------+--------------------+
*  48 |:XFLF1|:XFL10|:XFL20|:XFL30|         DTFXDUMY          |
*     +------+------+------+------+---------------------------+
*  50 |         DTFXFBAO          |         DTFXDTF           |
*     +---------------------------+---------------------------+
*  58 |         DTFXNDTF          |         DTFXORSP          |
*     +---------------------------+------+--------------------+
*  60 |         DTFXXLEN          |:XSFSW|     DTFXOCWP       |
*     +---------------------------+------+--------------------+
*  68 |         DTFXCISZ          |:XLMSW|     DTFXLMPT       |
*     +---------------------------+------+--------------------+
*  70 |                                                       |
*     =                       DTFXLMSA                        =
*     |                                                       |
*     +---------------------------+------+--------------------+
*  B0 |         DTFXFBAB          |:XODVT|////////////////////|
*     +---------------------------+------+--------------------+
*  B8 |         DTFXCCWP          |         DTFXMSWA          |
*     +---------------------------+---------------------------+
*  C0 |         DTFXSMWP          |         DTFXERXT          |
*     +---------------------------+---------------------------+
*  C8 |         DTFXULLX          |         DTFXULUX          |
*     +---------------------------+---------------------------+
*  D0 |         DTFXIOA1          |         DTFXSIO1          |
*     +---------------------------+---------------------------+
*  D8 |         DTFXSIO2          |         DTFXBLSZ          |
*     +---------------------------+---------------------------+
*  E0 |///////////////////////////|///////////////////////////|
*     +---------------------------+-------------+-------------+
*  E8 |         DTFXCI1P          |  DTFXCI1C   |  DTFXCI1H   |
*     +------+------+------+------+-------------+-------------+
*  F0 |:XCI1R|//////|:XCI12|:XCI13|  DTFXCINC   |  DTFXCINH   |
*     +------+------+------+------+-------------+-------------+
*  F8 |:XCINR|:XCI14|  DTFXCI11   |///////////////////////////|
*     +------+------+-------------+---------------------------+
* 100 |  DTFXRLEN   |  DTFXLBLN   |         DTFXIOAD          |
*     +-------------+-------------+------+--------------------+
* 108 |         DTFXSSPR          |:XRLC1|     DTFXRCIN       |
*     +------+------+------+------+------+------+------+------+
* 110 |:XSSL1|:XSSL2|:XSPB1|:XSPB2|:XSPR1|:XSPR2|:XSSIC|:XSSR1|
*     +------+------+------+------+------+------+------+------+
* 118 |  DTFXNLBO   |  DTFXNRDF   |  DTFXLBRD   |  DTFXRCIC   |
*     +-------------+-------------+------+------+-------------+
* 120 |         DTFXEXFR          |:XEXR |:XSSOP|/////////////|
*     +---------------------------+------+------+-------------+
* 128 |///////////////////////////|  DTFXFXLC   |  DTFXFXLH   |
*     +-------------+-------------+------+------+-------------+
* 130 |  DTFXFXUC   |  DTFXFXUH   |:XFXUR|     DTFXRELL-      |
*     +------+------+-------------+------+-------------+------+
* 138 |-(135)|         DTFXHRBA          |  DTFXCISB   |(13F)-|
*     +------+-------------+-------------+-------------+------+
* 140 |-(13F)|  DTFXTPC    |  DTFXTPC1   |  DTFXCIM4   |(147)-|
*     +------+-------------+-------------+-------------+------+
* 148 |-(147)|         DTFXSSRW          |  DTFXLHH    |:XUHH-|
*     +------+---------------------------+-------------+------+
* 150 |-(14F)| 151
*     +------+
*
*** DTFX - DTF Extension
*** Overlay for DTFXRLCI in DTFX
*
*                                 +-------------+-------------+
* 108 ...                     10C |  DTFXNPCC   |  DTFXNPH    |
*     +------+--------------------+-------------+-------------+
* 110 |:XNPR | 111
*     +------+
*
*** Overlay for DTFXRLCI in DTFX
*** Overlay for DTFXRCIN in DTFX
*
*                                        +-------------+------+
* 108 ...                            10D |  DTFXNWCC   |:XNWH |
*                                        +-------------+------+
* 110
*
*** Overlay for DTFXRCIN in DTFX
*** Overlay for DTFXCCWP in DTFX
*
*     +------+--------------------+------+------+-------------+
*  B8 |:XDEOC|     DTFXDEXP       |:XDECF|:XDERS|  DTFXDEBC   |
*     +------+--------------------+------+------+-------------+
*  C0 |:XLOOC|     DTFXLOLP       |:XLOCF|:XLORS|  DTFXLOBC   |
*     +------+--------------------+------+------+-------------+
*  C8 |:XRWOC|     DTFXRWDP       |:XRWCF|:XRWRS|  DTFXRWLN   |
*     +------+--------------------+------+------+-------------+
*  D0 |:XVLOC|     DTFXVLLP       |:XVLCF|:XVLRS|  DTFXVLBC   |
*     +------+--------------------+------+------+-------------+
*  D8 |                       DTFXRSV4                        |
*     |                                                       |
*     +------+--------------------+---------------------------+
*  E8 |:XXTMB|     DTFXXRSV       |         DTFXXTFB          |
*     +------+--------------------+---------------------------+
*  F0 |         DTFXXTFD          |         DTFXXTLD          |
*     +------+------+-------------+---------------------------+
*  F8 |:XLCOB|:XLCRC|  DTFXLCBC   |         DTFXLCDD          |
*     +------+------+-------------+---------------------------+
* 100
*
*** Overlay for DTFXCCWP in DTFX
*** Overlay for DTFXCCB in DTFX
*
*     +-------------+------+------+------+------+------+------+
*   8 |   CCBCNT    |:COM1 |:COM2 |:CSW1 |:CSW2 |:SUCLS|:SUNUM|
*     +------+------+------+------+------+------+------+------+
*  10 |:LIOBS|      CCBCCW        |:COM3 |      CCBCSW        |
*     +------+--------------------+------+--------------------+
*  18 |         CCBLDATB          |         CCBLCCWB          |
*     +---------------------------+------+--------------------+
*  20 |///////////////////////////|:UFLGS|     CCBFSCCW       |
*     +---------------------------+------+--------------------+
*  28 |         CCBRDCCW          |         CCBWTCCW          |
*     +---------------------------+---------------------------+
*  30 |         CCBLWCCW          |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*  40 |         CCBNCCB           |///////////////////////////|
*     +---------------------------+---------------------------+
*  48
*
*** Overlay for DTFXCCB in DTFX

 

DTFX Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

CCBAPEND 0014 40

CCBATTN 000C 80

CCBBUSY 000C 10

CCBCC 000B 01

CCBCCW 0011

CCBCCWF1 0014 01

CCBCE 000C 08

CCBCHAIN 000D 01

CCBCHANC 000D 04

CCBCHAND 000D 08

CCBCNT 0008

CCBCOM1 000A

CCBCOM2 000B

CCBCOM3 0014

CCBCSW 0015

CCBCSW1 000C

CCBCSW2 000D

CCBCUE 000C 20

CCBD 00FC 00000008

CCBDC 000B 10

CCBDCCNT 000B 80

CCBDCV 000A 02

CCBDE 000C 04

CCBEOC 000B 20

CCBEOF 000A 40

CCBERMAP 000A

CCBERROK 000A 10

CCBFSCCW 0025

CCBICTRL 000D 02

CCBILEN 000D 40

CCBIOERR 000A 20

CCBLCCWB 001C

CCBLDATB 0018

CCBLEN 0008

CCBLIOBS 0010

CCBLWCCW 0030

CCBNCCB 0040

CCBNOREC 000B 08

CCBPCI 000D 80

CCBPDE 000A 04

CCBPROGM 000D 20

CCBPROT 000D 10

CCBRDC 000A 08

CCBRDCCW 0028

CCBRETRY 000B 04

CCBRPS 0024 10

CCBST 00FC 00000008

CCBSTMOD 000C 40

CCBSUCLS 000E

CCBSUNUM 000F

CCBSYMU 000E

CCBTRKOV 000B 40

CCBUC 000C 02

CCBUE 000C 01

CCBUEAC 0024 40

CCBUEAIC 0024 80

CCBUERR 000A 01

CCBUFLGS 0024

CCBURDCW 0024 20

CCBVER 000B 02

CCBWAIT 000A 80

CCBWTCCW 002C

DMSCCB 00FC 00000008

DTFXBCM1 013D 0000013F

DTFXBLSZ 00DC

DTFXBOE 0112 01

DTFXBOF 0113 80

DTFXBSL 0113 40

DTFXBSLR 0113 20

DTFXCBLI 0010

DTFXCBPI 0014

DTFXCBRC 0008

DTFXCBST 000C

DTFXCBTC 000E

DTFXCBTI 000A

DTFXCCB 0000 00000008

DTFXCCBI 0000 00000008

DTFXCCRC 004A 10

DTFXCCRD 004A 80

DTFXCCWA 0011

DTFXCCWP 00B8

DTFXCCWS 010F 000000B8

DTFXCCWT 004A 40

DTFXCCWU 004A 20

DTFXCCWW 010F 000000B8

DTFXCEOX 006C 02

DTFXCIMX 0147

DTFXCIM4 0145

DTFXCIN 00F3 000000F4

DTFXCINC 00F4

DTFXCINH 00F6

DTFXCINR 00F8

DTFXCISB 013D

DTFXCISZ 0068

DTFXCITL 00F2 08

DTFXCI1 00E4 000000E8

DTFXCI1B 00EC 000000EC

DTFXCI1C 00EC

DTFXCI1H 00EE

DTFXCI1N 00F3 000000F4

DTFXCI1P 00E8

DTFXCI1R 00F0

DTFXCI11 00FA

DTFXCI12 00F2

DTFXCI13 00F3

DTFXCI14 00F9

DTFXCPCP 006C 80

DTFXCWCN 00CC 40

DTFXCWCS 0015

DTFXC1LF 0030

DTFXC1LP 0031

DTFXC1UF 0034

DTFXC1UP 0035

DTFXDEBC 00BE

DTFXDECF 00BC

DTFXDEOC 00B8

DTFXDERS 00BD

DTFXDEXP 00B9

DTFXDFX1 010F 000000B8

DTFXDIDI 006C 20

DTFXDSAP 004B 0000004C

DTFXDTF 0054

DTFXDUMY 004C

DTFXDWCI 0116 04

DTFXD1LF 0038

DTFXD1LP 0039

DTFXD1UF 003C

DTFXD1UP 003D

DTFXECBI 000E 08

DTFXEOFH 00F2 02

DTFXEOX 0112 80

DTFXEOXH 00F2 80

DTFXERIP 0116 40

DTFXERNM 004B 20

DTFXERXT 00C4

DTFXEXF 011E 00000120

DTFXEXFR 0120

DTFXEXR 0124

DTFXE1LF 0040

DTFXE1LP 0041

DTFXE1UF 0044

DTFXE1UP 0045

DTFXFBAB 00B0

DTFXFBAO 0050

DTFXFBLF 0028

DTFXFBLP 0029

DTFXFBUF 002C

DTFXFBUP 002D

DTFXFLB1 0024 00000028

DTFXFLC1 002D 00000030

DTFXFLD1 0035 00000038

DTFXFLE1 003D 00000040

DTFXFLF1 0048

DTFXFLG1 0045 00000048

DTFXFLS1 0024 00000028

DTFXFL10 0049

DTFXFL20 004A

DTFXFL30 004B

DTFXFORW 00F3 08

DTFXFREE 00F3 80

DTFXFRVS 0064 40

DTFXFWRQ 00F3 40

DTFXFXLC 012C

DTFXFXLH 012E

DTFXFXLL 0128 0000012C

DTFXFXUC 0130

DTFXFXUH 0132

DTFXFXUL 0130 00000130

DTFXFXUR 0134

DTFXFXUU 0130 00000130

DTFXHRBA 0139

DTFXIDEN 0000

DTFXIOAD 0104

DTFXIOA1 00D0

DTFXIOEH 00F2 40

DTFXIOFL 0015 00000018

DTFXIOPT 0064 80

DTFXIORB 000E 04

DTFXIORP 00F2 10

DTFXIOWP 00F2 20

DTFXLBLN 0102

DTFXLBRD 011C

DTFXLBTL 0112 08

DTFXLCBC 00FA

DTFXLCDD 00FC

DTFXLCOB 00F8

DTFXLCRC 00F9

DTFXLHH 014D

DTFXLMEP 0116 02

DTFXLMPT 006D

DTFXLMSA 0070

DTFXLMSP 0068 0000006C

DTFXLMSW 006C

DTFXLOBC 00C6

DTFXLOCD 00F4 000000F8

DTFXLOCF 00C4

DTFXLOC1 00BE 000000C0

DTFXLOLP 00C1

DTFXLOOC 00C0

DTFXLORS 00C5

DTFXLSIO 00F3 02

DTFXMECP 0064 20

DTFXMSWA 00BC

DTFXMTRQ 00F9 40

DTFXNDTF 0058

DTFXNHRB 0049 04

DTFXNIOA 004B 02

DTFXNLBF 0112 40

DTFXNLBO 0118

DTFXNOMT 0049 01

DTFXNPCC 010C

DTFXNPCK 014F 0000010C

DTFXNPH 010E

DTFXNPR 0110

DTFXNRDF 011A

DTFXNW 0110 0000010D

DTFXNWCC 010D

DTFXNWH 010F

DTFXOCCW 0060 00000064

DTFXOCWP 0065

DTFXODVT 00B4

DTFXORSP 005C

DTFXPBNR 00EC 000000EC

DTFXPONV 00F2 04

DTFXPRPT 013F

DTFXRBFL 0018

DTFXRBPT 0019

DTFXRCIC 011E

DTFXRCIN 010D

DTFXRCIR 0108 0000010C

DTFXRELL 0135

DTFXREOC 0112 20

DTFXRETR 00F3 10

DTFXRIOE 0116 08

DTFXRLCI 0108 0000010C

DTFXRLC1 010C

DTFXRLEN 0100

DTFXRPIP 0116 80

DTFXRPS 0049 08

DTFXRQCP 0112 02

DTFXRSVD 006C 01

DTFXRSV1 0024

DTFXRSV4 00D8

DTFXRWCF 00CC

DTFXRWCW 00C6 000000C8

DTFXRWDP 00C9

DTFXRWLN 00CE

DTFXRWOC 00C8

DTFXRWRS 00CD

DTFXSARC 00F9 80

DTFXSCDF 0116 10

DTFXSDSD 006C 40

DTFXSDWF 006C 10

DTFXSEOF 0112 04

DTFXSFSW 0064

DTFXSIO1 00D4

DTFXSIO2 00D8

DTFXSKEX 0116 20

DTFXSMWP 00C0

DTFXSPB1 0112

DTFXSPB2 0113

DTFXSPRO 006C 04

DTFXSPR1 0114

DTFXSPR2 0115

DTFXSSFT 0049 20

DTFXSSFW 0049 10

DTFXSSHD 0049 80

DTFXSSIC 0116

DTFXSSIG 004B 40

DTFXSSLB 010D 00000110

DTFXSSLC 0049 40

DTFXSSL1 0110

DTFXSSL2 0111

DTFXSSOP 0125

DTFXSSPR 0108

DTFXSSRW 0149

DTFXSSR1 0117

DTFXSSSK 004B 80

DTFXTPC 0141

DTFXTPC1 0143

DTFXTRAF 000A 80

DTFXTRHD 00F9 20

DTFXTRNC 004B 08

DTFXUHH 014F

DTFXULLX 00C8

DTFXULUX 00CC

DTFXUPDT 004B 04

DTFXUWRQ 00F3 20

DTFXVALC 00F3 04

DTFXVER3 006C 08

DTFXVLBC 00D6

DTFXVLCF 00D4

DTFXVLLP 00D1

DTFXVLOC 00D0

DTFXVLRS 00D5

DTFXVNOP 00CE 000000D0

DTFXVYES 004B 01

DTFXWEOC 0112 10

DTFXWORK 004B 10

DTFXXLEN 0060

DTFXXRSV 00E9

DTFXXTFB 00EC

DTFXXTFD 00F0

DTFXXTLD 00F4

DTFXXTMB 00E8

DTFXXTNT 00D8 000000E8

DTFX1411 0049 02

DTFX2BCI 013F 00000141

DTFX2BM1 0141 00000143


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:20:01 EDT.
Copyright IBM Corporation, 1990, 1999