DEB

Common Name:
Data Extent Block (DEB)
Macro Name:
IEZDEB
DSECT Name:
  • DEB (DSECT card precedes AVT section)
  • DEBBASIC should be used for USING basic section.
  • DEBDASD (DSECT name for direct access section)
  • DEBACSMD (DSECT name for access method sections)
  • DEBSUBNM (DSECT name for subroutine name section)
  • DEBXTN (DSECT name for DEB extension)
Owning Component:
Data Management, subcomponent OPEN/CLOSE/EOV
Eye-Catcher ID:
None
Subpool and Key:
230 and key 5
Size:
Variable (device and access method dependent sections)
Created by:
Access method OPEN executor
Pointed to by:
  • DCBDEBAD field of the DCB data area
  • RQEDEB field of the RQE data area
  • DCBODEBA field of the DCB data area (old DEB prior to OPEN)
  • DEBDEBAD field of the DEB data area (next DEB on the chain)
  • SSDADEBP field of the SSOB data area (associated data management DEB)
  • TCBDEBBP field of the TCB data area (first DEB on the chain)
Serialization:
LOCAL lock serializes the placing of a DEB on the TCB DEB chain and in the DEB table. OPEN/CLOSE/EOV processing is serialized by local lock and DEBCHK.
Function:
The Data Extent Block (DEB) is an extension of the information in the DCB. Each DEB is associated with a DCB, and the two point to each other. A DEB contains information about the physical characteristics of the data set and other information used by the control program.
Note: This section includes fields that are added to the DEB by various access methods. The general use fields that are intended as programming interfaces are described in z/OS DFSMSdfp Advanced Services.
Table 1. DEB fields
Offset Type/Value Len Name (Dim) Description

     APPENDAGE VECTOR TABLE SECTION OF THE DEB
        POINTED TO BY DEBAPPAD

–36 (–24) DBL WORD 8 DEBAVT (0) – APPENDAGE VECTOR TABLE
–36 (–24) ADDRESS 4 DEBEOEA (0) –ADDRESS OF END–OF–EXTENT APPENDAGE ROUTINE ICB280
–36 (–24) BITSTRING 1 DEBEOEAB – FLAG BYTE ICB280
  X'0'   DEBTCAMQ RESERVED
  . . . . 1111   DEBEOENP "X'0F'"– NUMBER OF 2K PAGES TO BE FIXED FOR THE END–OF–EXTENT APPENDAGE ICB280
–35 (–23) ADDRESS 3 DEBEOEAD – ADDRESS OF END–OF–EXTENT APPENDAGE ROUTINE ICB280
–32 (–20) ADDRESS 4 DEBSIOA (0) – ADDRESS OF START I/O APPENDAGE ROUTINE ICB280
–32 (–20) BITSTRING 1 DEBSIOAB – FLAG BYTE ICB280
  1. . . . . . .   DEBPGFX "X'80'"– ADDRESS IN DEBSIOAD CAN BE USED TO DETERMINE THE ENTRY POINT TO THE PAGE FIX (PGFX) APPENDAGE ROUTINE BY ADDING 4 TO THE ADDRESS IN DEBSIOAD ICB280
  .1. . . . . .   DEBSIOX "X'40'"– IF ZERO, DO NOT ENTER SIO APPENDAGE WHEN ERP IS ACTIVE. IF ONE, ENTER SIO APPENDAGE EVEN WHEN ERP IS ACTIVE. ICB372
  . .1. . . . .   DEBIOVR "X'20'"– IF ONE, EXCPVR REQUEST IS VALID. IF ZERO, EXCPVR REQUEST IS INVALID AND WILL NOT BE EXECUTED. CURRENTLY HAS NO EFFECT. ICB401
  . . .1 . . . .   DEBFIX "X'10'"– INDICATION THAT DEB HAS BEEN FIXED (OS/VS2) (MDC032) YM5929
  . . . . 1111   DEBSIONP "X'0F'"– NUMBER OF 2K PAGES TO BE FIXED FOR THE SIO APPENDAGE ICB280
–31 (–1F) ADDRESS 3 DEBSIOAD – ADDRESS OF START I/O APPENDAGE ROUTINE ICB280
–28 (–1C) ADDRESS 4 DEBPCIA (0) – ADDRESS OF PCI APPENDAGE ROUTINE ICB280
–28 (–1C) BITSTRING 1 DEBPCIAB – FLAG BYTE ICB280
  . . . . 1111   DEBPCINP "X'0F'"– NUMBER OF 2K PAGES TO BE FIXED FOR THE PCI APPENDAGE ICB280
–27 (–1B) ADDRESS 3 DEBPCIAD – ADDRESS OF PROGRAM–CONTROLLED–INTERRUPTION (PCI) APPENDAGE ROUTINE ICB280
–24 (–18) ADDRESS 4 DEBCEA (0) – ADDRESS OF CHANNEL-END APPENDAGE ROUTINE ICB280
–24 (–18) BITSTRING 1 DEBCEAB – FLAG BYTE ICB280
  1. . . . . . .   DEBESMVR "X'80',,C'X'"VALIDITY CHECK FOR EXCPVR CALLER
  . . . . 1111   DEBCENP "X'0F'"– NUMBER OF 2K PAGES TO BE FIXED FOR THE CHANNEL–END APPENDAGE ICB280
–23 (–17) ADDRESS 3 DEBCEAD – ADDRESS OF CHANNEL–END APPENDAGE ROUTINE ICB280
–20 (–14) ADDRESS 4 DEBXCEA (0) – ADDRESS OF ABNORMAL–END APPENDAGE ROUTINE ICB280
–20 (–14) BITSTRING 1 DEBXCEAB – FLAG BYTE ICB280
  . . . . 1111   DEBXCENP "X'0F'"– NUMBER OF 2K PAGES TO BE FIXED FOR THE ABNORMAL–END APPENDAGE ICB280
–19 (–13) ADDRESS 3 DEBXCEAD – ADDRESS OF ABNORMAL–END APPENDAGE ROUTINE ICB280

          DEB PREFIX TABLE

–16 (–10) ADDRESS 4 DEBPREFX (0) – DEB PREFIX TABLE
–16 (–10) BITSTRING 1 DEBWKARA – O/C/E WORK AREA (DIRECT ACCESS)
–15 (–F) BITSTRING 7 DEBDSCBA – DSCB ADDRESS (BBCCHHR) USED BY I/O SUPPORT (DIRECT ACCESS)
–8 (–8) ADDRESS 4 DEBXTNP (0) – POINTER TO DEB EXTENSION (OS/VS2) MDC008
–8 (–8) BITSTRING 4 DEBDCBMK – DCB MODIFICATION MASK USED BY O/C/E.

OBSOLETE
MDC009

–4 (–4) BITSTRING 1 DEBLNGTH – LENGTH OF DEB IN DOUBLEWORDS
–3 (–3) CHARACTER 1 DEBAMTYP – ACCESS METHOD TYPE ICB380
  X'0'   DEBAMNON "0" ACCESS METHOD TYPE NOT KNOWN
  X'1'   DEBAMVSM "1" VSAM ACCESS METHOD TYPE
  X'2'   DEBAMXCP "2" EXCP ACCESS METHOD TYPE
  X'4'   DEBAMTCM RESERVED
  X'8'   DEBAMGAM "8" GRAPHICS ACCESS METHOD TYPE
  X'10'   DEBAMTAM "16" BTAM ACCESS METHOD TYPE
  X'20'   DEBAMBPM "32" BPAM ACCESS METHOD TYPE
  X'20'   DEBAMSAM "32" SEQUENTIAL ACCESS METHOD TYPE
  X'40'   DEBAMBDM "64" DIRECT ACCESS METHOD TYPE
  X'80'   DEBAMISM "128" ISAM ACCESS METHOD TYPE
  X'81'   DEBAMSUB "129" SUBSYSTEM ACCESS METHOD TYPE
  X'82'   DEBAMVTM "130" VTAM® ACCESS METHOD TYPE
  X'84'   DEBAMTAP RESERVED
–2 (–2) SIGNED 2 DEBTBLOF – OFFSET IN THE DEB TABLE TO THE ENTRY FOR THIS DEB ICB380

       DEB BASIC SECTION

0 (0) ADDRESS 4 DEBTCBAD (0) – ADDRESS OF TCB FOR THIS DEB
0 (0) BITSTRING 1 DEBAMID (0) – VTAM DEB ID FLAG
  . . . . . . . .   DEBTAMID RESERVED
  . . . . 1111   DEBVAMID "X'0F'"– VTAM DEB ID
0 (0) BITSTRING 1 DEBNMSUB – OF SUBROUTINES LOADED BY OPEN EXECUTOR ROUTINES
1 (1) ADDRESS 3 DEBTCBB – ADDRESS OF TCB FOR THIS DEB
4 (4) ADDRESS 4 DEBDEBAD (0) – ADDRESS OF THE NEXT DEB IN THE SAME TASK
4 (4) BITSTRING 1 DEBAMLNG – NUMBER OF BYTES IN THE ACCESS METHOD DEPENDENT SECTION. FOR BDAM THIS FIELD CONTAINS THE LENGTH EXPRESSED IN NUMBER OF WORDS.
5 (5) ADDRESS 3 DEBDEBB – ADDRESS OF THE NEXT DEB IN THE SAME TASK
8 (8) ADDRESS 4 DEBIRBAD (0) – IRB STORAGE ADDRESS USED FOR APPENDAGE ASYNCHRONOUS EXITS
8 (8) BITSTRING 1 DEBOFLGS – DATA SET STATUS FLAGS
  11. . . . . .   DEBDISP "X'C0'"– DATA SET DISPOSITION FLAGS BIT SETTING DISPOSITION

          DEBDSOLD 01 OLD DATA SET
            DEBDSMOD 10 MOD DATA SET
            DEBDSNEW 11 NEW DATA SET

  .1. . . . . .   DEBDSOLD "X'40'" OLD DATA SET
  1. . . . . . .   DEBDSMOD "X'80'" MOD DATA SET
  11. . . . . .   DEBDSNEW "X'C0'" NEW DATA SET
  . .1. . . . .   DEBEOF "X'20'"– END–OF–FILE (EOF) ENCOUNTERED (TAPE INPUT) FORMAT 1 DSCB BIT 93.0 INDICATES THAT THE CURRENT VOLUME IS THE LAST VOLUME OF THE DATA SET (DASD INPUT)
  . . .1 . . . .   DEBRLSE "X'10'"– RELEASE UNUSED EXTERNAL STORAGE (DASD) EMULATOR TAPE WITH SECOND GENERATION FORMAT. TAPE MAY CONTAIN BLOCKS SHORTER THAN 12 CHARACTERS. (TAPE)
  . . . . 1. . .   DEBDCB "X'08'"– DCB MODIFICATION
  . . . . .1. .   DEBSPLIT "X'04'"– SPLIT CYLINDER (DASD) 7–TRACK EMULATOR TAPE WITH POSSIBLE MIXED PARITY RECORDS (TAPE)
  . . . . . .1.   DEBLABEL "X'02'"– NONSTANDARD LABELS
  . . . . . . .1   DEBRERR "X'01'"– USE REDUCED ERROR RECOVERY PROCEDURE (TAPE) CONCATENATED PARTITIONED ORGANIZATION DATA SETS PROCESSED USING BPAM (DASD)
9 (9) ADDRESS 3 DEBIRBB – IRB STORAGE ADDRESS USED FOR APPENDAGE ASYNCHRONOUS EXITS
12 (C) BITSTRING 1 DEBOPATB – FLAGS INDICATING BOTH THE METHOD OF I/O PROCESSING AND THE DISPOSITION THAT IS TO BE PERFORMED WHEN AN END–OF–VOLUME (EOV) CONDITION OCCURS
  1. . . . . . .   DEBABEND "X'80'"– SET BY ABEND INDICATING A SYSABEND OR SYSUDUMP DATA SET (OS/VS2)
  .1. . . . . .   DEBZERO "X'40'"– ALWAYS ZERO
  . .11 . . . .   DEBPOSIT "X'30'"– DATA SET POSITIONING FLAGS BIT SETTING POSITIONING

         DEBRERED 01 REREAD
           DEBLEAVE 11 LEAVE

  . . .1 . . . .   DEBRERED "X'10'" REREAD
  . .11 . . . .   DEBLEAVE "X'30'" LEAVE
  . . . . 1111   DEBACCS "X'0F'"– TYPE OF I/O ACCESSING BEING DONE BIT SETTING ACCESSING
  . . . . 1111   DEBOUTPT "X'0F'" OUTPUT
  . . . . 111.   DEBXTEND "X'0E'" EXTEND
  . . . . . .11   DEBINOUT "X'03'" INOUT
  . . . . .111   DEBOUTIN "X'07'" OUTIN
  . . . . .11.   DEBOTINX "X'06'" OUTINX
  . . . . . . .1   DEBRDBCK "X'01'" RDBACK
  . . . . .1. .   DEBUPDAT "X'04'" UPDAT
13 (D) BITSTRING 1 DEBQSCNT – PURGE (SVC 16) – QUIESCE COUNT. NUMBER OF DEVICES EXECUTING USER'S CHANNEL PROGRAMS, AS SHOWN BY BITS 5 AND 6 OF UCBFL1 FIELDS.
14 (E) BITSTRING 1 DEBFLGS1 – FLAG FIELD
  1. . . . . . .   DEBPWCKD "X'80'"– PASSWORD WAS SUPPLIED DURING OPEN. EOV WILL NOT REQUEST A PASSWORD FOR EACH ADDITIONAL VOLUME OF A MULTIVOLUME DATA SET.
  .1. . . . . .   DEBEOFDF "X'40'"– SET BY EOV TO INFORM CLOSE THAT AN END– OF–FILE HAS BEEN ENCOUNTERED AND, THEREFORE, DEFERRED USER LABEL PROCESSING IS ALLOWED.
  . .1. . . . .   DEBRSIOA "X'20'"– SIO APPENDAGE RE–ENTRY AUTHORIZATION BIT (OS/VS1) (MDC331)
  . . .1 . . . .   DEBEXCPA "X'10'"– EXCP IS AUTHORIZED FOR THIS DEB
  . . . . 1. . .   DEBCINDI "X'08'"– DCB ASSOCIATED WITH THIS DEB IS BEING PROCESSED BY THE COMPATIBILITY INTERFACE ROUTINES (VSAM OR SAM) ICB462
  . . . . .1. .   DEBF1CEV "X'04'"– EOV PROCESSING OCCURRED DURING CLOSE PROCESSING. TESTED AND SET TO ZERO BY CLOSE, SET TO ONE BY EOV. (ICB353) A42228
  . . . . . .1.   DEBAPFIN "X'02'"– IF ON, AUTHORIZED PROGRAMS CAN BE LOADED MDC001
  . . . . . . .1   DEBXTNIN "X'01'"– IF ONE, DEB EXTENSION EXISTS (OS/VS2) MDC007
15 (F) BITSTRING 1 DEBFLGS2 – FLAG FIELD TWO
  1. . . . . . .   DEBIOPAV "X'80'" THE I/O PREVENTION IDENTIFIER (IOPID) IN THE DEB EXTENSION IS VALID AND DEBXTNIN IS ON
  .1. . . . . .   DEBVCR "X'40'" RLS=CR JCL OPTION
  . .1. . . . .   DEBVNRI "X'20'" RLS=NRI JCL OPTION
  . . .1 . . . .   DEBVCRE "X'10'" RLS=NRI JCL OPTION
  . . . . 1. . .   DEBVRLS RLS ACCESS (VSAM ONLY). DEBXAMB POINTS TO A VSAM CONTROL BLOCK THE FOLLOWING TWO TAPE BITS ARE USED BY O/C/EOV TO MAINTAIN A UNIFORM RECORDING MODE (COMPACTION OR NON–COMPACTION) ON TAPE DATA SETS THAT SPAN OVER MORE THAN ONE VOLUME.
  . . . . 1. . .   DEBDSCMP "X'08'" TAPE DATA SET COMPACTION MODE
  . . . . .1. .   DEBDSNCP "X'04'" TAPE DATA SET NON–COMPACTION MODE
  . . . . . .1.   DEB31UCB ALL UCB ADDRESSES ARE FOUR BYTES AND THE DEVICE MODIFIER BYTE FOLLOWS EACH UCB ADDRESS.
  . . . . . . .1   DEBTVS "X'01'" TRANSACTIONAL VSAM
16 (10) ADDRESS 4 DEBUSRPG (0) – ADDRESS OF FIRST IOB IN THE USER PURGE CHAIN (OS/VS1) ADDRESS OF PURGED I/O RESTORE LIST (PIRL) (OS/VS2) (MDC029) YM3158
16 (10) BITSTRING 1 DEBNMEXT – NUMBER OF EXTENTS DESCRIPTIONS STARTING AT DEBBASND. ONE EXTENT PER UNIT FOR EXTENDED FORMAT OR PDSE DATA SETS.
17 (11) ADDRESS 3 DEBUSRPB – ADDRESS OF FIRST IOB IN THE USER PURGE CHAIN (OS/VS1) ADDRESS OF PURGED I/O RESTORE LIST (PIRL) (OS/VS2) (MDC030) YM3158
20 (14) ADDRESS 4 DEBRRQ (0) – POINTER TO RELATED REQUEST QUEUE (OS/VS2) MDC026
20 (14) ADDRESS 4 DEBECBAD (0) – ADDRESS OF A PARAMETER LIST USED TO LOCATE THE PURGE ECB FOR AN SVC PURGE REQUEST (OS/VS1) MDC025
20 (14) BITSTRING 1 DEBPRIOR – PRIORITY OF THE TASK OWNING DEB
21 (15) ADDRESS 3 DEBECBB – ADDRESS OF A PARAMETER LIST USED TO LOCATE THE PURGE ECB FOR AN SVC PURGE REQUEST(OS/VS1) MDC025
24 (18) ADDRESS 4 DEBDCBAD (0) – ADDRESS OF DCB OR ACB ASSOCIATED WITH THIS DEB
24 (18) BITSTRING 1 DEBPROTG (0) – TASK PROTECTION KEY IN HIGH–ORDER 4 BITS
24 (18) BITSTRING 1 DEBDEBID – A HEX F IN LOW–ORDER 4 BITS TO IDENTIFY THIS BLOCK AS A DEB
25 (19) ADDRESS 3 DEBDCBB – ADDRESS OF DCB OR ACB ASSOCIATED WITH THIS DEB
28 (1C) ADDRESS 4 DEBAPPAD (0) – ADDRESS OF THE I/O APPENDAGE VECTOR TABLE
28 (1C) ADDRESS 1 DEBEXSCL THIS FIELD IS USED TO DETERMINE THE SIZE OF THE DEVICE DEPENDENT SECTION. TWO TO THIS POWER® GIVES THE LENGTH OF THE DEVICE– DEPENDENT SECTION AT DEBBASND. EXTENT SCALE – 4 (16 BYTES) FOR DIRECT ACCESS DEVICE AND 3525 CARD PUNCH WITH DEVICE–ASSOCIATED DATA SET SUPPORT AND 2 (4 BYTES) FOR NONDIRECT ACCESS DEVICE AND COMMUNICATION DEVICE.
29 (1D) ADDRESS 3 DEBAPPB – ADDRESS OF THE I/O APPENDAGE VECTOR TABLE

       UNIT RECORD, MAGNETIC TAPE, TELECOMMUNICATIONS DEVICES SECTION
        NOTE FOR TELECOMMUNICATIONS DEVICES, THE UCB ADDRESS IS
              REPEATED FOR EACH LINE ASSIGNED

 
Note: Address of a UCB associated with this extent. The following applies to DEBSUCBA, DEBSUCBB, DEBUCBAD and DEBUCBA: If the actual UCB is above the 16 MB line and the dynamic allocation nocapture option is not in effect, allocation normally captures the UCB to create a 24-bit address. When using EXCP and you specify the nocapture option of dynamic allocation but not the LOC=ANY option on the DCBE, then OPEN or EOV captures the UCB until a later EOV or close. In these cases the high order byte of this word contains the device modifier byte. If you specify nocapture on the dynamic allocation and the actual DASD or tape UCB address is above the line and the DCB is for BSAM, BPAM, QSAM or EXCP and the DCBE has specified LOC=ANY, then the system does not capture the UCB. In that case OPEN turns on the DEB31UCB bit to signify the 31-bit UCB address field is valid and that the device modifier byte is in DEBSDVMX or DEBDVMOD31. It may remain on for subsequent volumes even though they have actual 24-bit addresses in a four-byte field.
32 (20) ADDRESS 4 DEBSUCBA (0) – ADDRESS OF A UCB ASSOCIATED WITH A GIVEN DATA SET. See Note.
32 (20) BITSTRING 1 DEBSDVM – DEVICE MODIFIER. FOR MAGNETIC TAPE, MODESET OPERATION CODE. FOR UNIT RECORD, NOT DEFINED. VALID ONLY IF DEB31UCB IS OFF.
  1 1.1 . .11   DEBMTDN4 "X'D3'" 9–TRACK MODESET CCW CODE DENSITY=6250BPI
  11. . . .11   DEBMTDN3 "X'C3'" 9–TRACK MODESET CCW CODE DENSITY=1600BPI
  11. . 1.11   DEBMTDN2 "X'CB'" 9–TRACK MODESET CCW CODE DENSITY= 800BPI 7–TRACK TAPE MODESET SKELETON CODES (MUST BE COMPLETED WITH PARITY, TRANSLATION AND/OR CONVERSION)
  . . . . . .11   DEBM7DN0 "X'03'" 7–TRACK MODESET SKELETON DENSITY=200BPI
  .1. . . .11   DEBM7DN1 "X'43'" 7–TRACK MODESET SKELETON DENSITY=556BPI
  1. . . . .11   DEBM7DN2 "X'83'" 7–TRACK MODESET SKELETON DENSITY=800BPI 3480 TAPE OPERATION CODE
  11. . . .11   DEBMSTWI "X'C3'" 3480 SET TAPE WRITE IMMEDIATE CCW CODE TAPE MODE SET FUNCTION BYTE
  1. . . . . . .   DEBMTRF0 "X'80'" TAPE RECORDING FORMAT BIT 0
  .1. . . . . .   DEBMTRF1 "X'40'" TAPE RECORDING FORMAT BIT 1
  . .1. . . . .   DEBMTWI "X'20'" TAPE WRITE IMMEDIATE (NON–BUFFERED WRITE)
  . . .1 . . . .   DEBMINHS "X'10'" INHIBIT SUPERVISOR COMMANDS
  . . . . 1. . .   DEBMCOMP "X'08'" COMPACTED RECORDING MODE
  . . . . . .1.   DEBM3424 "X'02'" 3424 MODE SET FLAG
  . . . . . .1.   DEBM9348 "X'02'" 9348 MODE SET FLAG
  . . . . . . .1   DEBMINHE "X'01'" INHIBIT CONTROL UNIT ERP
  X'C2'   DEBM6250 "DEBMTRF0+DEBMTRF1+DEBM3424"SET 3424 DENSITY=6250BPI
  X'42'   DEBM1600 "DEBMTRF1+DEBM3424" SET 3424 DENSITY=1600BPI
  X'C2'   DEBM4TRK RESERVED
  X'82'   DEBM2TRK RESERVED
  X'42'   DEBM1TRK RESERVED
33 (21) ADDRESS 3 DEBSUCBB ADDRESS OF A UCB ASSOCIATED WITH A GIVEN DATA SET. See Note.
36 (24)   0 DEBDEVED(0) END OF COMMON UNIT RECORD AND UNIT RECORD FIELDS IF DEB31UCB IS OFF.

NEXT FOUR BYTES PRESENT ONLY IF DEB31UCB IS ON

36 (24) BITS 1 DEBSDVMX DEVICE MODIFIER. FOR MAGNETIC TAPE, MODESET OPERATION CODE OR MODESET FUNCTION BYTE. FOR UNIT RECORD, RESERVED. PRESENT ONLY IF DEB31UCB IS ON.
37 (25) CHARACTERS 3   RESERVED
40 (28)   0 DEBDVEDX END OF SECTION IF DEB31UCB IS ON

      THE FOLLOWING FIELDS ARE PRESENT ONLY FOR THE 3525 WITH
        DEVICE–ASSOCIATED DATA SET SUPPORT

36 (24) ADDRESS 4 DEBRDCB (0) – ADDRESS OF DCB FOR THE READ ASSOCIATED DATA SET ICB394
36 (24) BITSTRING 1 DEBRSV06 – RESERVED ICB394
37 (25) ADDRESS 3 DEBRDCBA – ADDRESS OF DCB FOR THE READ ASSOCIATED DATA SET ICB394
40 (28) ADDRESS 4 DEBPDCB (0) – ADDRESS OF DCB FOR THE PUNCH ASSOCIATED DATA SET ICB394
40 (28) BITSTRING 1 DEBRSV07 – RESERVED ICB394
41 (29) ADDRESS 3 DEBPDCBA – ADDRESS OF DCB FOR THE PUNCH ASSOCIATED DATA SET ICB394
44 (2C) ADDRESS 4 DEBWDCB (0) – ADDRESS OF DCB FOR THE PRINT ASSOCIATED DATA SET ICB394
44 (2C) BITSTRING 1 DEBRSV08 – RESERVED ICB394
45 (2D) ADDRESS 3 DEBWDCBA – ADDRESS OF DCB FOR THE PRINT ASSOCIATED DATA SET ICB394

      3540 ACCESS METHOD DEPENDENT SECTION
        (OS/VS1 ONLY)
        NOTE THIS SECTION FOLLOWS DEBSUCBA IN UNIT RECORD, MAGNETIC
              TAPE, TELECOMMUNICATIONS DEVICES SECTION IF DEB IS
              FOR 3540 DEVICE.

36 (24) CHARACTER 16 DEBASC09 (0) – 3540 ACCESS METHOD DEPENDENT SECTION (MDC317)
36 (24) CHARACTER 1 DEBVOLAC – VOLUME ACCESSIBILITY INDICATOR (MDC327)
37 (25) CHARACTER 1 DEBDSSQL – DATA SET SECURITY QUALIFIER (MDC328)
38 (26) SIGNED 1 DEBVSEQU – VOLUME SEQUENCE NUMBER (MDC318)
39 (27) BITSTRING 1 DEBEAMFG – FLAG BYTE (MDC319)
  1. . . . . . .   DEBMULTI "X'80'"– MULTI–VOLUME INDICATOR (MDC320)
  .1. . . . . .   DEBDSOPN "X'40'"– DATA SET IS OPEN (MDC321)
  . .1. . . . .   DEBVAMSG "X'20'"– VOLUME ACCESSIBILITY MESSAGE HAS BEEN ISSUED (MDC329)
  . . .1 . . . .   DEBSECVL "X'10'"– SECURE VOLUME (MDC332)
40 (28) CHARACTER 8 DEBDSID (0) – DATA SET IDENTIFIER (DSID) (INPUT) (MDC305)
40 (28) CHARACTER 6 DEBEXDTE – EXPIRATION DATE (OUTPUT) (MDC333)
46 (2E) CHARACTER 1 DEBWTPTI – WRITE PROTECT INDICATOR (OUTPUT) (MDC334)
47 (2F) CHARACTER 1 DEBRV008 – RESERVED (OUTPUT) (MDC335)
48 (30) CHARACTER 4 DEBEOD (0) – END OF DATA (EOD) ADDRESS (INPUT) (MDC306)
48 (30) CHARACTER 4 DEBBOE (0) – BEGINNING OF EXTENT (BOE) ADDRESS (OUTPUT) (MDC322)
48 (30) BITSTRING 1 DEBEODRV (0) – RESERVED (MDC307)
48 (30) BITSTRING 1 DEBBOERV – RESERVED (MDC323)
49 (31) BITSTRING 1 DEBEODTT (0) – EOD TRACK NUMBER (MDC308)
49 (31) BITSTRING 1 DEBBOETT – BOE TRACK NUMBER (MDC324)
50 (32) BITSTRING 1 DEBEOD0 (0) – MUST BE ZERO (MDC309)
50 (32) BITSTRING 1 DEBBOE0 – MUST BE ZERO (MDC325)
51 (33) BITSTRING 1 DEBEODSS (0) – EOD SECTOR NUMBER (MDC310)
51 (33) BITSTRING 1 DEBBOESS – BOE SECTOR NUMBER (MDC326)

         DEB ISAM DEPENDENT SECTION
       NOTE: PRESENT ONLY IF ISAM IS USED. FOLLOWS THE BASIC SECTION AND
       PRECEDES THE DIRECT ACCESS STORAGE DEVICE SECTION.
       COUNTED AS ONE EXTENT IN DEBNMEXT.

32 (20) ADDRESS 4 DEBFIEAD(0) – ADDRESS OF FIRST INDEX EXTENT
32 (20) BITSTRING 1 DEBNIEE – NUMBER OF EXTENTS OF INDEPENDENT INDEX AREA
33 (21) ADDRESS 3 DEBFIEB – ADDRESS OF FIRST INDEX EXTENT
36 (24) ADDRESS 4 DEBFPEAD (0) – ADDRESS OF THE FIRST PRIME DATA EXTENT
36 (24) BITSTRING 1 DEBNPEE – NUMBER OF EXTENTS OF PRIME DATA AREA (M=0 EXTENT)
37 (25) ADDRESS 3 DEBFPEB – ADDRESS OF THE FIRST PRIME DATA EXTENT
40 (28) ADDRESS 4 DEBFOEAD (0) – ADDRESS OF THE FIRST OVERFLOW EXTENT
40 (28) BITSTRING 1 DEBNOEE – NUMBER OF EXTENTS OF INDEPENDENT OVERFLOW AREA
41 (29) ADDRESS 3 DEBFOEB – ADDRESS OF THE FIRST OVERFLOW EXTENT
44 (2C) ADDRESS 4 DEBEXPT (0) – ADDRESS OF ISAM DEB EXTENSION ICB379
44 (2C) BITSTRING 1 DEBRPSID – ROTATIONAL POSITION SENSING (RPS) DEVICE INDICATORS
  1. . . . . . .   DEBRPSP "X'80'"– PRIME DATA AREA IS ON RPS DEVICE
  .1. . . . . .   DEBRPSI "X'40'"– INDEPENDENT INDEX AREA IS ON RPS DEVICE
  . .1. . . . .   DEBRPSO "X'20'"– INDEPENDENT OVERFLOW AREA IS ON RPS DEVICE
  . . .1 . . . .   DEBRPSAP "X'10'"– RPS SIO APPENDAGE HAS BEEN LOADED
  . . . . 1. . .   DEBRSV09 "X'08',,C'X'"RESERVED
  . . . . .1. .   DEBRSV10 "X'04',,C'X'"RESERVED
  . . . . . .1.   DEBRSV11 "X'02',,C'X'"RESERVED
  . . . . . . .1   DEBRSV12 "X'01',,C'X'"RESERVED
45 (2D) ADDRESS 3 DEBEXPTA – ADDRESS OF ISAM DEB EXTENSION ICB379

           DIRECT–ACCESS STORAGE DEVICE SECTION
         NOTE IF ISAM IS BEING USED, THIS SECTION FOLLOWS THE ISAM DEVICE
         DEPENDENT SECTION. OTHERWISE, IT FOLLOWS THE BASIC SECTION.
         THERE IS ONE OF THESE SECTIONS FOR EACH EXTENT.

0 (0) ADDRESS 4 DEBUCBAD – ADDRESS OF UCB ASSOCIATED WITH THIS DATA EXTENT. SeeNote.
0 (0) BITSTRING 1 DEBDVMOD – DEVICE MODIFIER – FILE MASK. VALID ONLY IF DEB31UCB IS OFF.
1 (1) ADDRESS 3 DEBUCBA – ADDRESS OF UCB ASSOCIATED WITH THIS DATA EXTENT. VALID ONLY IF DEB31UCB IS OFF.. SeeNote.
4 (4) BINARY 1 DEBDVMOD31 RESERVED IF DEB31UCB IS OFF. FILE MASK (DEVICE MODIFIER) IF DEB31UCB IS ON.
5 (5) BINARY 1 DEBNMTRKHI High order byte of a three-byte number of tracks in the extent. Low order two bytes are in DEBNMTRK.
6 (6) CHARACTER 2 DEBSTRCC – CYLINDER ADDRESS FOR THE START OF AN EXTENT.
8 (8) CHARACTER 2 DEBSTRHH – TRACK ADDRESS FOR THE START OF AN EXTENT.
10 (A) CHARACTER 2 DEBENDCC – CYLINDER ADDRESS FOR THE END OF AN EXTENT. FOR A PDSE THIS FIELD IS RESERVED. FOR AN EXTENDED FORMAT DATA SET, THIS FIELD CONTAINS THE CYLINDER NUMBER OF THE FORMAT-1 DSCB ADDRESS.
12 (C) CHARACTER 2 DEBENDHH – TRACK ADDRESS FOR THE END OF AN EXTENT. FOR A PDSE THIS FIELD IS RESERVED. FOR AN EXTENDED FORMAT DATA SET, THIS FIELD CONTAINS THE TRACK NUMBER OF THE FORMAT-1 DSCB ADDRESS.
14 (E) CHARACTER 2 DEBNMTRK – NUMBER OF TRACKS ALLOCATED TO THIS EXTENT.

      EXCP ACCESS METHOD, BSAM AND QSAM DEPENDENT SECTION

0 (0) CHARACTER 2 DEBVOLSQ (0) – VOLUME SEQUENCE NUMBER FOR MULTIVOLUME SEQUENTIAL DATA SETS
0 (0) BITSTRING 1 DEBVOLBT – FIRST BYTE OF DEBVOLSQ (MDC016) YA00318
  1. . . . . . .   DEBEXFUL "X'80''"– SET BY EOV WHEN REWRITING AN OLD DIRECT ACCESS DATA SET TO INDICATE THAT ALL PREVIOUS EXISTING EXTENTS HAVE BEEN FILLED (MDC017) YA00318
  .1. . . . . .   DEBRSV36 "X'40',,C'X'"– RESERVED MDC018
  . .1. . . . .   DEBRSV37 "X'20',,C'X'"– RESERVED MDC018
  . . .1 . . . .   DEBRSV38 "X'10',,C'X'"– RESERVED MDC018
  . . . . 1. . .   DEBRSV39 "X'08',,C'X'"– RESERVED MDC018
  . . . . .1. .   DEBRSV40 "X'04',,C'X'"– RESERVED MDC018
  . . . . . .1.   DEBRSV41 "X'02',,C'X'"– RESERVED MDC018
  . . . . . . .1   DEBRSV42 "X'01',,C'X'"– RESERVED MDC018
1 (1) SIGNED 1 DEBVLSEQ – FOR DIRECT ACCESS, SEQUENCE NUMBER OF THE VOLUME OF THE DATA SET RELATIVE TO THE FIRST VOLUME OF THE DATA SET. FOR TAPE, SEQUENCE NUMBER OF THE VOLUME OF THE DATA SET RELATIVE TO THE FIRST VOLUME PROCESSED.(MDC019) YA00318
2 (2) CHARACTER 2 DEBVOLNM – TOTAL NUMBER OF VOLUMES IN A MULTIVOLUME SEQUENTIAL DATA SET.
4 (4) CHARACTER 8 DEBDSNM (0) – MEMBER NAME. THIS FIELD APPEARS ONLY WHEN AN OUTPUT DATA SET HAS BEEN OPENED FOR A MEMBER NAME AND THE DSCB SPECIFIES A PARTITIONED DATA SET.
4 (4) ADDRESS 4 DEBUTSAA (0) – ADDRESS OF THE USER TOTALING SAVE AREA
4 (4) BITSTRING 1 DEBRSV13 – RESERVED
5 (5) ADDRESS 3 DEBUTSAB – ADDRESS OF THE USER TOTALING SAVE AREA
8 (8) BITSTRING 4 DEBRSV14 – RESERVED (IF USER TOTALING WAS SPECIFIED)
12 (C) SIGNED 2 DEBBLKSI – MAXIMUM BLOCK SIZE (MDC346)
14 (E) SIGNED 2 DEBLRECL – LOGICAL RECORD LENGTH (MDC347)

       BPAM DEPENDENT SECTION

0 (0) CHARACTER 1 DEBEXTNM (0) – FOR A PARTITIONED DATA SET OPENED FOR INPUT, EACH ONE–BYTE FIELD CONTAINS THE EXTENT NUMBER OF THE FIRST EXTENT ENTRY FOR EACH DATA SET EXCEPT THE FIRST, IF TWO OR MORE DATA SETS ARE CONCATENATED. THE NUMBER OF BYTES IN THE FIELD IS EQUAL TO ONE LESS THAN THE NUMBER OF DATA SETS CONCATENATED.
0 (0) CHARACTER 8 DEBDSNAM – FOR A PARTITIONED DATA SET OPENED FOR OUTPUT FOR A MEMBER NAME, THIS FIELD IS THE MEMBER NAME.

   BDAM DEPENDENT SECTION
        FOR FIXED LENGTH RECORDS WITH THE
        OPTION OF RELATIVE BLOCK ADDRESSING
        (BUT NOT TRACK OVERFLOW)

0 (0) SIGNED 4 DEBDBLK (0) – ONE FOUR–BYTE FIELD FOR EACH EXTENT DESCRIBED IN THE DEVICE DEPENDENT SECTION
0 (0) ADDRESS 1 DEBDBPT – NUMBER OF BLOCKS PER TRACK
1 (1) CHARACTER 3 DEBDBPE – NUMBER OF BLOCKS PER EXTENT

     FOR FIXED LENGTH RECORDS WITH THE
       OPTION OF RELATIVE BLOCK ADDRESSING
       AND TRACK OVERFLOW.

0 (0) SIGNED 4 DEBDTPP – NUMBER OF TRACKS PER PERIOD
4 (4) SIGNED 4 DEBDBPP – NUMBER OF BLOCKS PER PERIOD THE FOLLOWING FIELD OCCURS ONCE FOR EACH EXTENT.
8 (8) SIGNED 4 DEBDBPEF – NUMBER OF BLOCKS PER EXTENT

       BTAM DEPENDENT SECTION
      NOTE THIS SEGMENT IS ALWAYS PRESENT FOR BTAM. IT IS USED
              WHEN A BUFFER POOL OR DYNAMIC BUFFERING IS USED.
              OTHERWISE, THE FIELDS ARE ZERO.

0 (0) ADDRESS 4 DEBTBFRA (0) – ADDRESS OF THE BUFFER ROUTINE
0 (0) BITSTRING 1 DEBRSV15 – RESERVED
1 (1) ADDRESS 3 DEBTBFRB – ADDRESS OF THE BUFFER ROUTINE THE FOLLOWING FIELD IS REPEATED FOR EACH CCW ON THE CHANNEL PROGRAM QUEUE
4 (4) ADDRESS 4 DEBTCCWA (0) – ADDRESS OF THE FIRST (OR FOLLOWING) CCW ON THE QUEUE
4 (4) BITSTRING 1 DEBRSV16 – RESERVED
5 (5) ADDRESS 3 DEBTCCWB – ADDRESS OF THE FIRST (OR FOLLOWING) CCW ON THE QUEUE

          GAM DEPENDENT SECTION

0 (0) ADDRESS 4 DEBFUCBA (0) – ADDRESS OF FIRST UCB
0 (0) BITSTRING 1 DEBRSV17 – RESERVED
1 (1) ADDRESS 3 DEBFUCBB – ADDRESS OF FIRST UCB
4 (4) ADDRESS 4 DEBLUCBA (0) – ADDRESS OF LAST UCB
4 (4) BITSTRING 1 DEBRSV18 – RESERVED
5 (5) ADDRESS 3 DEBLUCBB – ADDRESS OF LAST UCB

      ISAM LOAD MODE EXTENSION
        POINTED TO BY DEBEXPT

0 (0) ADDRESS 4 DEBDCBFA – ADDRESS OF DCB FIELD AREA MDC013
4 (4) ADDRESS 4 DEBPUT – ADDRESS OF PUT MODULE ICB379

       ISAM SCAN MODE EXTENSION
         POINTED TO BY DEBEXPT

0 (0) ADDRESS 4 DEBDCBFA – ADDRESS OF DCB FIELD AREA MDC014
4 (4) ADDRESS 4 DEBGET – ADDRESS OF GET OR PUT MODULE – THIS FIELD IS ALSO CALLED DEBPUT ICB379
8 (8) ADDRESS 4 DEBWKPT4 – SAME AS DCBWKPT4 – ADDRESS OF UCB ICB379
12 (C) ADDRESS 4 DEBWKPT5 – SAME AS DCBWKPT5 – ADDRESS OF GET APPENDAGE MODULE ICB379
16 (10) ADDRESS 4 DEBCREAD – ADDRESS OF CHANNEL-END APPENDAGE FOR READ ICB379
20 (14) ADDRESS 4 DEBCSETL – ADDRESS OF CHANNEL–END APPENDAGE FOR SETL ICB379
24 (18) ADDRESS 4 DEBCWRIT – ADDRESS OF CHANNEL–END APPENDAGE FOR WRITE ICB379
28 (1C) ADDRESS 4 DEBCCHK – ADDRESS OF CHANNEL–END APPENDAGE FOR WRITE VALIDITY CHECK ICB379
32 (20) ADDRESS 4 DEBCREWT – ADDRESS OF CHANNEL–END APPENDAGE FOR RE–WRITE ICB379
36 (24) ADDRESS 4 DEBCRECK – ADDRESS OF CHANNEL–END APPENDAGE FOR RE–CHECK ICB379
40 (28) ADDRESS 4 DEBAREAD – ADDRESS OF ABNORMAL–END APPENDAGE FOR READ ICB379
44 (2C) ADDRESS 4 DEBASETL – ADDRESS OF ABNORMAL–END APPENDAGE FOR SETL ICB379
48 (30) ADDRESS 4 DEBAWRIT – ADDRESS OF ABNORMAL–END APPENDAGE FOR WRITE ICB379
52 (34) ADDRESS 4 DEBACHK – ADDRESS OF ABNORMAL–END APPENDAGE FOR WRITE VALIDITY CHECK ICB379
56 (38) ADDRESS 4 DEBAREWT – ADDRESS OF ABNORMAL–END APPENDAGE FOR RE–WRITE ICB379
60 (3C) ADDRESS 4 DEBARECK – ADDRESS OF ABNORMAL–END APPENDAGE FOR RE–CHECK ICB379
64 (40) ADDRESS 4 DEBRPSST – ADDRESS OF RPS SIO APPENDAGE IF ADDRSPC=REAL WAS NOT SPECIFIED ICB379

      BISAM MODE EXTENSION
        POINTED TO BY DEBEXPT

0 (0) ADDRESS 4 DEBDCBFA – ADDRESS OF DCB FIELD AREA MDC015
4 (4) ADDRESS 4 DEBDISAD – ADDRESS OF PRIVILEGED MODULE ENTERED WHEN A BISAM MACRO INSTRUCTION IS EXECUTED ICB379
8 (8) ADDRESS 4 DEBWKPT4 – SAME AS DCBWKPT4 – ADDRESS OF THE PART 1 APPENDAGE MODULE (ABNORMAL AND CHANNEL–END APPENDAGES) ICB379
12 (C) ADDRESS 4 DEBWKPT5 – SAME AS DCBWKPT5 – ADDRESS OF THE PART 2 APPENDAGE MODULE (ABNORMAL AND CHANNEL–END APPENDAGES) ICB379
16 (10) ADDRESS 4 DEBFREED – ADDRESS OF DYNAMIC BUFFERING MODULE ICB379
20 (14) ADDRESS 4 DEBRPSIO – ADDRESS OF RPS SIO APPENDAGE MODULE IF ADDRSPC=REAL WAS NOT SPECIFIED AND IF DYNAMIC BUFFERING IS USED ICB379
24 (18) ADDRESS 4 DEBSIOA2 – ADDRESS OF DYNAMIC BUFFERING APPENDAGE MODULE DISPLACED BY PAGE FIX (PGFX) APPENDAGE IF ADDRSPC=REAL WAS NOT SPECIFIED ICB379

        SUBROUTINE NAME SECTION
      NOTE FOLLOWS THE ACCESS METHOD DEPENDENT SECTION, OR THE
         DEVICE DEPENDENT SECTION IF THERE IS NO ACCESS
          METHOD SECTION

0 (0) CHARACTER 2 DEBSUBID – SUBROUTINE IDENTIFICATION. EACH ACCESS METHOD SUBROUTINE, APPENDAGE SUBROUTINE, AND IRB ROUTINE WILL HAVE A UNIQUE EIGHT–BYTE NAME. THE LOW–ORDER TWO BYTES OF EACH ROUTINE NAME WILL BE IN THIS FIELD IF THE SUBROUTINE IS LOADED BY THE OPEN ROUTINES.

    DEB EXTENSION (OS/VS2)
      POINTED TO BY DEBXTNP

0 (0) SIGNED 2 DEBXLNGH – LENGTH OF DEB EXTENSION MDC002
2 (2) BITSTRING 1 DEBXFLG1 – FLAG BYTE (MDC027) YM1272
  1. . . . . . .   DEBXCDCB "X'80'"– DEBDCBAD FIELD CONTAINS THE ADDRESS OF A COPIED DCB. USED BY END–OF–VOLUME, TCLOSE AND TASK CLOSE. (MDC028) YM1272
  .1. . . . . .   DEBXTSKC "X'40'"– TASK CLOSE IS CLOSING THE RELATED DCB. SET BY TASK CLOSE AND INTERROGATED BY END–OF–VOLUME, FEOV AND TCLOSE FOR DEB'S NOT ON THE CURRENT TCB DEB CHAIN. (MDC031) YM2869
  . .1. . . . .   DEBXDSSI "X'20'"– DATA SET SECURITY INDICATOR. SET BY OPEN AND CHECKPOINT. INTERROGATED BY EOV. (MDC348)
  . . .1 . . . .   DEBXWIND "X'10'"– MSS WINDOW PROCESSING INDICATOR. SET BY OPEN. INTERROGATED BY EOV, SAM EOB AND CLOSE.
  . . . . 1. . .   DEBXACIS "X'08'"– ACQUIRE ISSUED WITH INHIBIT STAGE INDICATED DURING OPEN OR EOV. SET BY OPEN AND EOV. INTERROGATED BY SVC 126.
  . . . . .1. .   DEBXNFLS "X'04'" DO NOT FLUSH QSAM BUFFERS IN CLOSE BECAUSE AN OPEN/CLOSE/EOV ABEND OCCURRED. SET BY IFG0RR0B. TESTED BY IGG0201Z.
  . . . . . .1.   DEBXSYSB "X'02'" SYSTEM DETERMINED BLOCK SIZE
  . . . . . . .1   DEBXRACE "X'01'" RACF® EXECUTE ONLY AUTHORITY OF A PROGRAM LIBRARY. SET BY OPEN AND INTERROGATED BY OPEN AFTER FINAL DCB MERGE AND BY A SAM EXECUTOR.
3 (3) BITSTRING 1 DEBXFLG2 – FLAG BYTE
  1. . . . . . .   DEBXRSAP "X'80'"– USED BY RESTART TO INDICATE THAT RESTART HAS INCREASED THE LENGTH OF THE DEB EXTENSION TO INCLUDE A CHKPT/RST APPENDAGE TO THE DEB EXTENSION. THE APPENDAGE IS FREEMAINED AND THIS BIT IS TURNED OFF BEFORE RESTART PROCESSING IS COMPLETED. DEBXLNTH INCLUDES THE LENGTH OF THE APPENDAGE WHILE THIS BIT IS ON.
  .1. . . . . .   DEBBYP "X'40'"– WHEN ON EXCP SCAN ROUTINE WILL SET IOSBYP ON AND BYPASS BUILDING A PREFIX
  . .1. . . . .   DEBCHCMP "X'20'"– WHEN ON EXCP SCAN ROUTINE WILL SET IOSCHCMP ON AND BYPASS BUILDING A PREFIX
  . . .1 . . . .   DEBXENQA "X'10'" ENQUEUED ON PDS, DISP=SHARE, OUTPUT
  . . . . 1. . .   DEBXENQS "X'08'" ENQUEUED ON DSCB,DISP=SHR
  . . . . .1. .   DEBXIMSC "X'04',,C'X'"– IMS™ CLOSE IN PROGRESS
  . . . . . .1.   DEBXCASV "X'02'" THE CACHE ATTRIBUTE TOKEN IS VALID
  . . . . . . .1   DEBXMVLF "X'01'"TAPE MULTIVOL & 1ST VOL READ
4 (4) ADDRESS 4 DEBXDSAB – POINTER TO DSAB MDC004
8 (8) BITSTRING 4 DEBXDCBM – DCB MODIFICATION MASK USED BY I/O SUPPORT MDC005
12 (C) ADDRESS 4 DEBXDBPR – POINTER TO DEB MDC006
16 (10) BITSTRING 1 DEBXDSO1 – SAME AS DCBDSORG BYTE 1 MDC020
17 (11) BITSTRING 1 DEBXDSO2 – SAME AS DCBDSORG BYTE 2 MDC021
18 (12) BITSTRING 1 DEBXMCF1 – SAME AS DCBMACRF BYTE 1 MDC022
19 (13) BITSTRING 1 DEBXMCF2 – SAME AS DCBMACRF BYTE 2 MDC023
20 (14) ADDRESS 4 DEBXXARG – ADDRESS OF BDAM READ EXCLUSIVE LIST MDC024
24 (18) ADDRESS 4 DEBXOPNJ – POINTER TO DSAB (SEPARATE FROM DEBXDSAB) DYNAMICALLY ALLOCATED BY OPEN TYPE=J. THIS POINTER WILL EXIST FOR NON–AUTHORIZED CALLERS OF OPEN TYPE=J FOR A DIRECT ACCESS DATA SET WHERE THE DATA SET NAME BEING OPENED IS DIFFERENT FROM THE DATA SET DESCRIBED BY THE DDNAME IN DCB AND THE JFCNWRIT BIT IS ON IN JFCB. THE POINTER WILL BE USED BY CLOSE TO DYNAMICALLY UNALLOCATE THE DATA SET. (MDC352)
28 (1C) ADDRESS 4 DEBXSAMB – ADDRESS OF SAM BLOCK (SAMB) (MDC351)
32 (20) BITSTRING 8 DEBXOPET – DATASET OPEN TIME SET BY OPEN INITIAL

 THE FOLLOWING MAPPING REPRESENTS THE FIRST 8 BYTES OF
DEFINE EXTENT DATA WHICH IS PASSED VIA THE DEFINE EXTENT CCW TO
A DASD STORAGE SUBSYSTEM WHICH SUPPORTS THE ECKD™ DEFINE EXTENT CCW.
 THIS INFORMATION WILL BE COPIED FROM THE DEB EXTENSION TO THE
SYSTEM BUILT DEFINE EXTENT DATA AREA AND WILL BE SENT TO THE STORAGE
SUBSYSTEM WITH EACH I/O REQUEST RELATED TO THIS DEB.
 REFER TO THE APPROPRIATE STORAGE CONTROL REFERENCE PUBLICATION
FOR A DETAILED DESCRIPTION OF THESE FIELDS.

40 (28) BITSTRING 8 DEBXDEF (0) DEFINE EXTENT DATA AREA
40 (28) BITSTRING 1 DEBDEFG1 FLAG BYTE
  1. . . . . . .   DEBNSHED "X'80'" NO SEEK HEAD PERMITTED
  .1. . . . . .   DEBXVDEF "X'40'" DEB DEF EXT DATA PARMS VALID. MUST BE ON FOR DX DATA TO BE USED.
41 (29) BITSTRING 1 DEBGATTR GLOBAL ATTRIBUTES
  11. . . . . .   DEBECKD "X'C0'" EXTENT DEFINITION B'XX......' EXTENT DEFINITION
  1. . . . . . .   DEBGAEX1 "X'80'" EXTENT DEFINITION 1
  .1. . . . . .   DEBGAEX2 "X'40'" EXTENT DEFINITION 2 B'00......' DEFINE EXTENT OPERATES AS DEFINED FOR FIXED BLOCK ARCH B'11......' DEFINE EXTENT OPERATES AS DEFINED FOR CKD EXT-CCHH EXTENTS
  . .1. . . . .   DEBSTRTP

"X'20'" CKD CONVERSION MODE – FOR SYSTEM USE
B'..1.....' CKD CONVERSION MODE REQUIRED
B'..0.....' CKD CONVERSION MODE NOT REQUIRED

  . . .1 11. .   DEBGA345 "X'1C'" ATTRIBUTES BITS 3,4,5 B'...XXX..' ATTRIBUTE BITS 3,4,5
  . . .1 . . . .   DEBGA1 "X'10'" ATTRIBUTE 1
  . . . . 1. . .   DEBGA2 "X'08'" ATTRIBUTE 2
  . . . . .1. .   DEBGA3

"X'04'" ATTRIBUTE 3
B'...000..' NORMAL CACHE ACCESS
B'...001..' BYPASS CACHE LOAD
B'...010..' INHIBIT CACHE LOAD
B'...011..' SEQUENTIAL ACCESS
B'...100..' SEQUENTIAL STAGING MODE
B'...101..' RECORD ACCESS MODE
B'...110..' RESERVED
B'...111..' RESERVED

  . . . . . . . .   DEBNCACH "X'00'" NORMAL CACHE ACCESS
  . . . . .1. .   DEBBCACH "X'04'" BYPASS CACHE LOAD
  . . . . 1. . .   DEBICACH "X'08'" INHIBIT CACHE LOAD
  . . . . 11. .   DEBSCACH "X'0C'" SEQUENTIAL ACCESS
  . . .1 . . . .   DEBXRFLG "X'10'" SEQUENTIAL PRESTAGE MODE
  . . .1 . 1 . .   DEBRLC "X'14'" RECORD ACCESS MODE
  . . . . . .1.   DEBNRD "X'02'" NON RETENTIVE DATA ACCESS
  . . . . . . .1   DEBINHFW

"X'01'" INHIBIT FAST WRITE
B'......10' USE NON-RETENTIVE DATA
B'......11' INHIBIT DASD FAST WRITE

42 (2A) BITSTRING 2 DEBBLKSZ BLOCK SIZE IN BYTES
44 (2C) CHARACTER 4 DEBEXTOK ZERO,EXTENT LOCATOR OR TOKEN
44 (2C) CHARACTER 2 DEBNRDID

SUBSYSTEM FUNCTION ID:
NON-RETENTIVE DATA OR
CONCURRENT COPY/
XRC SESSION ID

46 (2E) CHARACTER 1   RESERVED
47 (2F) BITSTRING 1 DEBGATTX

GLOBAL ATTRIBUTE EXTENDED 2
B'00......' NO SPECIAL MODE
B'01......' REGULAR DATA FORMAT
B'10......' SPECIAL KEY SEARCH
B'11......' RESERVED
B'..111...' RESERVED FOR SYSTEM
B'.....1..' R0 DATA NOT REQUIRED
B'......11' RESERVED FOR SYSTEM
DEBRMODE EQU  X'00' NO SPECIAL MODE
DEBRDATA EQU  X'40' REGULAR DATA FORMAT
DEBSKEY  EQU  X'80' SPECIAL KEY SEARCH
DEBDFTR0 EQU  X'04' R0 DATA NOT REQUIRED

    END OF DEFINE EXTENT DATA AREA MAPPING

48 (30) CHARACTER 4 DEBIOPID I/O PREVENTION IDENTIFIER
52 (34) CHARACTER 4 DEBBLKID BLOCK ID VALUE USED TO CALCULATE NUMBER OF BLOCKS IN THIS VOLUME FOR EXTENDED BLOCK COUNT CHECKING
56 (38) CHARACTER 4 DEBXCASF CACHE ATTRIBUTE SELECTION TOKEN
60 (3C) BITSTRING 1 DEBXFLG3 FLAG BYTE
  1. . . . . . .   DEBXTRNC "X'80'" – QSAM TRUNC MACRO HAS BEEN ISSUED FOR A PDSE – IT WAS IGNORED.
  .1. . . . . .   DEBXNSEG "X'40'" – NULL SEGMENT ENCOUNTERED IN PDSE
  . . 1 . . . . .   DEBXSMSG "X'20'" – SMS GUARANTEED SPACE DISP NEW OR MOD
  . . . 1 . . . .   DEBXDUDA "X'10'" IEC708I DUP VOL ISSUED FOR DASD
  . . . . 1 . . .   DEBXCAP "X'08'"UCB ADDRESS IN DEB CAPTURED BY OCE
  . . . . .1 . .   DEBXVTOC "X'04'"NOT AUTHORIZED TO READ VTOC
  . . . . . . 1 .   DEBXENQE "X'02'"ENQUEUED ON PS, DISP=SHARE, OUTPUT
  . . . . . . . 1   DEBXUCNT "X'01'"DECREMENT EDI USE COUNT IN ESTAE
         
61 (3D) BITSTRING 1 DEBXAMBF FLAG BYTE
  1. . . . . . .   DEBXABSS DEBXAMB DEFINES AN SSCB POINTER, DEBXSSCB IS VALID
  . 1 . . . . . .   DEBXARBA DEBXAMB DEFINES AN RBA VALUE. DEBXRBA IS VALID. VALID ONLY UNTIL OPEN EXECUTORS CHANGE IT
  . . 1 . . . . .   DEBXAOEF DEBXAMB DEFINES AN IGGSXCB PTR FOR HFS OR REMOTE FILE
  . . . 1 . . . .   DEBXAIB DEBXAMB DEFINES AN INTERMEDIATE BUFFER USED FOR READ PREVIOUS TAPE PROCESSING
62 (3E) SIGNED 2 DEBXSCNT NUMBER OF STRIPES FOR EXTENDED FORMAT
64 (40) ADDRESS 4 DEBXSACB POINTER TO SACB CONTROL BLOCK
68 (44) BITSTRING 1 DEBXAFLG "ATTRIBUTE EXTENSION" FLAGS
  1. . . . . . .   DEBXADS "ATTRIBUTE EXTENSION" DATA SET
  . 1 . . . . . .   DEBXAINP INPUT PROCESSING PERFORMED
  . .1. . . . .   DEBXAOUT OUTPUT PROCESSING PERFORMED
  . . .1 . . . .   DEBXAOFO "ATTRIBUTE EXTENSION" DATA SET OPENED FOR OUTPUT
69 (45)   1   RESERVED
70 (46) SIGNED 2 DEBXVLSQ EXPECTED TAPE VOL SEQUENCE
72 (48) POINTER 4 DEBXDSSB ADDRESS OF DSSB
76 (4C) POINTER 4 DEBXAMB ACCESS METHOD BLOCK. USE OF THIS FIELD IS DEFINED BY DEBXAMBF (SEE ALSO THE NEXT 2 FIELDS)
76 (4C) POINTER 4 DEBXSSCB ADDRESS OF STRIPED SAM CONTROL BLOCK (SSCB)
76 (4C) POINTER 4 DEBXRBA RBA OF VVDS CI OF NVR
80 (50) POINTER 4 DEBXDEBX ADDRESS OF 2ND DEB EXTENSION

    DEB 2nd EXTENSION
      POINTED TO BY DEBXDEBX

0 (0) CHARACTER 8 DEB2XTNN IDENTIFIER(DEBXDEBX)
8 (8) SIGNED 2 DEB2XLGH LENGTH OF 2ND DEB EXTENSION
10 (A) CHARACTER 32 DEB2XRSG(0) STORAGE GROUP LENGTH AND NAME
10 (A) SIGNED 2 DEB2XSGL STORAGE GROUP NAME LENGTH
12 (C) CHARACTER 30 DEB2XSGN STORAGE GROUP NAME
42 (2A) CHARACTER 32 DEB2XRMC(0) MANAGEMENT CLASS LENGTH AND NAME
42 (2A) SIGNED 2 DEB2XMCL MANAGEMENT CLASS NAME LENGTH
44 (2C) CHARACTER 30 DEB2XMCM MANAGEMENT CLASS NAME
74 (4A) CHARACTER 32 DEB2XRSC(0) STORAGE CLASS LENGTH AND NAME
74 (4A) SIGNED 2 DEB2XSCL STORAGE CLASS NAME LENGTH
76 (4C) CHARACTER 30 DEB2XSCN STORAGE CLASS NAME
106 (6A) CHARACTER 32 DEB2XRDC(0) DATA CLASS LENGTH AND NAME
106 (6A) SIGNED 2 DEB2XDCL DATA CLASS NAME LENGTH
108 (6C) CHARACTER 30 DEB2XDCN DATA CLASS NAME
138 (8A) BITSTRING 1 DEB2XFG1 FLAG BYTE
  1 . . . . . . .   DEB2XOSM JFCMEDIA TYPE SET BY OPEN
  . 1 . . . . .   DEB2XNLM NL TAPE DATASET OPENED FOR MOD
  . . 1 . . . . .   DEB2XTCO TCLOSE TAPE OUTPUT
  . . . 1 . . . .   DEB2XIBC INACCURATE BLOCK COUNT
  . . . . 1 . . .   DEB2XNL1 NL TAPE FILE SEQ 1
  . . . . . 1 . .   DEB2XVLL DEB2X INCLUDES DATASET VOLUME LIST
  . . . . . . 1 .   DEB2XABC ACCURATE TOTAL BLOCK COUNT
  . . . . . . . 1   DEB2XECU 3490EMULATION EXT CAPACITY WRITTEN TO
139 (8B) SIGNED 1 DEB2XUOF TIOT DD OFFSET OF UNIT SELECTED BY OPEN, CLOSE, EOV
140 (8C) SIGNED 2 DEB2XLSQ TAPE VOLUME SEQUENCE NUMBER FROM LABEL
142 (8E) SIGNED 1 DEB2XALV ISO/ANSI VERSION DURING OUTPUT
143(8F) BITSTRING 1 DEB2XFG2 SECOND FLAG BYTE
  1 . . . . . . .   DEB2X32M OCE ISSUED 32BIT MODESET
  . 1 . . . . . .   DEB2XBTM BUFFED TM REQUESTED
  . . 1 . . . . .   DEB2XUSS UNIX DIRECTORY OPENED USING BPAM OR PART OF BPAM CONCATENATION
  . . . 1 . . . .   DEB2XEXV DEBXMXV EXCEEDED
  . . . . 1 . . .   DEB2XSCA TAPE MEDIA SCALED OPT PERFORMANCE
  . . . . . 1 . .   DEB2BTMS SYSTEM DEFAULTED BUFFERED TAPE MARKS
  . . . . . . 1 .   DEB2XEMV EXTEND MULTIVOL TAPE FILE
  . . . . . . . 1   DEB2X8WN RACF RC8 CHANGED TO RC0
144 (90) ADDRESS 4 DEB2XTIM POINTER TO TIME STAMP
148 (94) SIGNED 1 DEB2XEXC DEB2XMXV EXCEED COUNT
149(95) BITSTRING 1 DEB2XEDI EDI SMF INDICATORS
  1 . . . . . . .   DEB2XEXT DSN FOUND IN EXCLUDE TABLE
  . 1 . . . . . .   DEB2XOPO O/P AND ALREADY OPEN O/P
  . . 1 . . . . .   DEB2XINO I/P AND ALREADY OPEN O/P
  . . . 1 . . . .   DEB2XEPS DCBE, SCT OR DSAB EXCLUDED
150(96) BITSTRING 1 DEB2XFG3 THIRD FLAG BYTE
  1 . . . . . . .   DEB2XSCS SYSZEDI SCOPE SYSTEM(S)
  . 1 . . . . . .   DEB2XPSC PERFORMANCE SEGMENTED
  . . 1 . . . . .   DEB2XEF1 3592-E05 WRITING IN EFMT1 RECORDING TECHNOLOGY
  . . . 1 . . . .   DEB2XUPF USER BSAM PGFIX IN USE
  . . . . 1 . . .   DEB2XEXCP BAM DETECTED ONE OR MORE EXCP OR XDAP ISSUANCES
  . . . . . . . 1   DEB2XSBS START BLOCK ZERO STORED IN DEBBLKID
151 (97) BITSTRING 1 DEB2XCFG ISO/ANSI VERSION 4 CCSID FLAGS
  1 . . . . . . .   DEB2XIBM IBM® VERSION 4 CREATED TAPE
  . 1 . . . . . .   DEB2XOUT VERSION 4 TAPE OPENED FOR OUTPUT DISP NOT MOD
  . . 1 . . . . .   DEB2XMOD VERSION 4 TAPE OPENED FOR OUTPUT DISP MOD
  . . . 1 . . . .   DEB2XUDF USER APPLICATION CCSID WAS DEFAULTED
  . . . . 1 . . .   DEB2XTDF TAPE CCSID WAS DEFAULTED
  . . . . . 1 . .   DEB2XIGN TAPE CCSID SPECIFIED BUT NO CONVERSION DONE - CCSID WAS IGNORED
152 (98) SIGNED 4 DEB2XUSR CCSID OF USER APPLICATION
156 (9C) SIGNED 4 DEB2XTPE CCSID OF TAPE
160 (A0) SIGNED 4 DEB2XLBL CCSID OF EXISTING TAPE LABEL
164 (A4) ADDRESS 4 DEB2XSDC POINTER TO SAM DATA CONVERSION BLOCK
168 (A8) SIGNED 4 DEB2XTBL ACCUMULATIVE BLOCKCNT ACROSS VOLUMES
172(AC) SIGNED 4 DEB2XTCB DCB BLOCKCNT AT TCLOSE OUTPUT
176(B0) SIGNED 1 DEB2XSGT STORAGE GROUP TYPE (GENERAL OR SPECIFIC)
177(B1) SIGNED 1 DEB2XPAR STARTING POSITION OF TAPE FILE
178(B2) BITSTRING 1 DEB2XFG4 FOURTH FLAG BYTE
  . . 1 . . . . .   DEB2XEEF 3592-E05 WRITING IN EFMT1 RECORDING TECHNOLOGY
  . . . 1 . . . .   DEB2XE1M KEKLS 1 METHOD HASH
  . . . . 1 . . .   DEB2XE1I KEKLS 1 INPUT HASH
  . . . . . 1 . .   DEB2XE2M KEKLS 2 METHOD HASH
  . . . . . . 1 .   DEB2XE2I KEKLS 2 INPUT HASH
179(B3)   1   RESERVED
180(B4) UNSIGNED 4 DEB2XSBL STARTING BLOCK NUMBER AFTER POSITIONING TAPE
184(B8) ADDRESS 4 DEB2XSTV ADDRESS OF FIRST VOLSER ENTRY
188(BC) ADDRESS 4 DEB2XNXV ADDRESS NEXT VOLSER ENTRY
192(C0) SIGNED 4 DEB2XVLN NUMBER OF VOLS IN DATASET VOLUME LIST
196(C4) SIGNED 4 DEB2XMXV MAXIMUM NUMBER OF VOLUME ENTRIES
200(C8) UNSIGNED 8 DEB2XDID TIMESTAMP ID FOR THE DEB
208(D0) UNSIGNED 1 DEB2XLK1 LENGTH OF KEYLABEL1
209(D1) UNSIGNED 1 DEB2XLK2 LENGTH OF KEYLABEL2
210(D2)   2   RESERVED
212(D4) UNSIGNED 4 DEB2XKET TAPE ENCRYPTOIN KEY EXCHANGE TIME
216(D8) ADDRESS 4 DEB2XDXP POINTER TO DEB EXTENSION
The offsets to fields after this point change from release to release. Use the pointers above.
220(DC) CHARACTER 7 DEB2XVEN VOLUME LIST. (NUMBER OF ENTRIES DEPENDS ON DEB2XMXV — ONE ENTRY PER VOLUME, UP TO THE MAXIMUM NUMBER OF VOLUME ENTRIES.)