DATA CONTROL BLOCK DEFINITION
|
|
X'80' |
|
DCBBIT0 |
"128" |
|
X'40' |
|
DCBBIT1 |
"64" |
|
X'20' |
|
DCBBIT2 |
"32" |
|
X'10' |
|
DCBBIT3 |
"16" |
|
X'8' |
|
DCBBIT4 |
"8" |
|
X'4' |
|
DCBBIT5 |
"4" |
|
X'2' |
|
DCBBIT6 |
"2" |
|
X'1' |
|
DCBBIT7 |
"1" |
ACCESS METHOD COMMON INTERFACE
|
16 (10) |
SIGNED |
4 |
DCBRELB(0) |
– SAME AS DCBREL BELOW |
16 (10) |
SIGNED |
1 |
DCBKEYLE |
– KEY LENGTH OF DATA SET |
17 (11) |
CHARACTER |
1 |
DCBDEVT(0) |
– DEVICE TYPE |
|
.1. . 1111 |
|
DCBDVTRM |
"X'4F'"–
TERMINAL. (DD CONTAINS TERM=TS) |
17
(11) |
SIGNED |
3 |
DCBREL |
– NUMBER OF
RELATIVE TRACKS OR BLOCKS IN THIS
DATA SET (BDAM) |
20 (14) |
ADDRESS |
4 |
DCBBUFCB(0) |
– ADDRESS OF BUFFER
POOL CONTROL BLOCK |
20 (14) |
SIGNED |
1 |
DCBBUFNO |
– NUMBER OF BUFFERS
REQUIRED FOR THIS DATA SET.
MAY RANGE FROM 0 TO 255. IF UNBLOCKED SPANNED RECORDS ARE USED, NUMBER
OF SEGMENT WORK AREAS REQUIRED FOR THIS DATA SET. |
21 (15) |
ADDRESS |
3 |
DCBBUFCA |
– ADDRESS OF BUFFER POOL CONTROL BLOCK |
24 (18) |
SIGNED |
2 |
DCBBUFL |
– LENGTH OF BUFFER. MAY RANGE FROM 0 TO 32,767. |
26 (1A) |
BITSTRING |
2 |
DCBDSORG(0) |
– DATA SET ORGANIZATION BEING USED |
26 (1A) |
BITSTRING |
1 |
DCBDSRG1 |
– FIRST BYTE OF DCBDSORG |
|
1. . . . . . . |
|
DCBDSGIS |
"DCBBIT0"– IS – INDEXED SEQUENTIAL ORGANIZATION |
|
.1. .
. . . . |
|
DCBDSGPS |
"DCBBIT1"– PS – PHYSICAL SEQUENTIAL ORGANIZATION |
|
. .1.
. . . . |
|
DCBDSGDA |
"DCBBIT2"– DA – DIRECT ORGANIZATION |
|
. . .1 . . .
. |
|
DCBDSGCX |
"DCBBIT3"– CX – BTAM OR QTAM LINE GROUP |
|
. . . .
. .1. |
|
DCBDSGPO |
"DCBBIT6"– PO – PARTITIONED ORGANIZATION |
|
. . . .
. . .1 |
|
DCBDSGU |
"DCBBIT7"– U – UNMOVABLE, THE DATA CONTAINS LOCATION
DEPENDENT INFORMATION |
27 (1B) |
BITSTRING |
1 |
DCBDSRG2 |
– SECOND BYTE
OF DCBDSORG |
|
1. . . . . . . |
|
DCBDSGGS |
"DCBBIT0"– GS – GRAPHICS
ORGANIZATION |
|
.1. . . . . . |
|
DCBDSGTX |
RESERVED |
|
. .1. . . . . |
|
DCBDSGTQ |
RESERVED |
|
. . . .
1. . . |
|
DCBACBM |
"DCBBIT4"– ACCESS METHOD CONTROL BLOCK |
|
. . . . .1.
. |
|
DCBDSGTR |
RESERVED |
28 (1C) |
ADDRESS |
4 |
DCBIOBAD(0) |
ADDRRESS OF IOB. |
28 (1C) |
ADDRESS |
4 |
DCBICQE(0) |
– ADDRESS OF ICQE |
28
(1C) |
ADDRESS |
4 |
DCBODEB(0) |
– ADDRESS
OF OLD DEB |
28 (1C) |
SIGNED |
1 |
DCBLNP(0) |
– 3525 PRINTER LINE
POSITION COUNTER |
28 (1C) |
BITSTRING |
1 |
DCBQSLM |
– QSAM LOCATE
MODE LOGICAL RECORD INTERFACE INDICATOR
BYTE FOR UPDATE PROCESSING OF SPANNED RECORDS |
|
1. . . . . . . |
|
DCB1DVDS |
"DCBBIT0"– ONLY ONE DEVICE IS ALLOCATED TO THIS
DATA SET |
|
.1. . . . . . |
|
DCBUPDCM |
"DCBBIT1"– UPDATE
COMPLETE, FREE OLD DEB |
|
. .11 . . . . |
|
DCBUPDBT |
"DCBBIT2+DCBBIT3"–
UPDATE BITS |
|
. .1. . . . . |
|
DCBUPDT |
"DCBBIT2"– UPDATE
TO TAKE PLACE |
|
. .11 . . . . |
|
DCBNUPD |
"DCBBIT2+DCBBIT3"–
NO UPDATE TO TAKE PLACE |
|
. . .1 . . . . |
|
DCBSVDEB |
"DCBBIT3"–
OLD DEB ADDRESS MUST BE SAVED |
29
(1D) |
ADDRESS |
3 |
DCBIOBAA(0) |
– SAME
AS DCBIOBAD ABOVE |
29 (1D) |
ADDRESS |
3 |
DCBICQEA(0) |
– SAME AS DCBICQE
ABOVE |
29 (1D) |
ADDRESS |
3 |
DCBODEBA |
–ADDRESS OF OLD DEB |
28 (1C) |
ADDRESS |
4 |
DCBSVCXL(0) |
–SAME AS DCBSVCXA BELOW |
28 (1C) |
BITSTRING |
1 |
|
–
RESERVED |
29 (1D) |
ADDRESS |
3 |
DCBSVCXA |
– POINTER TO EXIT
LIST OF JES C.I. INTERFACE CONTROL
SVC |
FOUNDATION EXTENSION
|
32 (20) |
ADDRESS |
4 |
DCBEODAD(0) |
– SAME AS DCBEODA BELOW |
32 (20) |
BITSTRING |
1 |
DCBHIARC(0) |
– HIERARCHY BITS |
32
(20) |
BITSTRING |
1 |
DCBBFTEK(0) |
– BUFFERING
TECHNIQUE BITS |
32 (20) |
BITSTRING |
1 |
DCBBFALN |
– BUFFER ALIGNMENT
BITS |
|
1.
. . . . . . |
|
DCBH1 |
"DCBBIT0"– HIERARCHY 1 MAIN STORAGE – BIT 5 IS
ZERO |
|
.111
. . . . |
|
DCBBFT |
"DCBBIT1+DCBBIT2+DCBBIT3" BUFFERING TECHNIQUE |
|
.11. .
. . . |
|
DCBBFTA |
"DCBBIT1+DCBBIT2"– QSAM LOCATE MODE PROCESSING
OF SPANNED RECORDS – OPEN IS TO CONSTRUCT A RECORD AREA IF IT AUTOMATICALLY
CONSTRUCTS BUFFERS |
|
. .1. . . . . |
|
DCBBFTR |
"DCBBIT2"– FOR BSAM
CREATE BDAM PROCESSING OF
UNBLOCKED SPANNED RECORDS – SOFTWARE TRACK OVERFLOW. FOR BSAM INPUT
PROCESSING OF UNBLOCKED SPANNED RECORDS WITH KEYS – RECORD OFFSET
PROCESSING. |
|
.1. . . . . . |
|
DCBBFTS |
"DCBBIT1"– SIMPLE
BUFFERING – BIT 3 IS ZERO |
|
. .1. . . . . |
|
DCBBFTKR |
"DCBBIT2"–
UNBLOCKED SPANNED RECORDS – SOFTWARE
TRACK OVERFLOW (BDAM) |
|
. . .1 . . . . |
|
DCBBFTE |
"DCBBIT3"–
EXCHANGE BUFFERING – BIT 1 IS ZERO |
|
. . . . 1. . . |
|
DCBBFTKD |
"DCBBIT4"–
DYNAMIC BUFFERING (BTAM) |
|
. . . . 1. . . |
|
DCBBFTK |
"DCBBIT4"–
LRECL IN 'K' UNITS FOR XLRI |
|
.11. 1. . . |
|
DCBBXLRI |
"DCBBIT1+DCBBIT2+DCBBIT4"–
EXTENDED LOGICAL RECORD
INTERFACE MODE FOR SPANNED RECORDS GREATER THAN 32K – ALL RECORDS
TRANSFERRED TO OR FROM THE RECORD AREA. |
|
. . . . .1. . |
|
DCBH0 |
"DCBBIT5"–
HIERARCHY 0 MAIN STORAGE – BIT 0 IS
ZERO |
|
.
. . . . .11 |
|
DCBBFA |
"DCBBIT6+DCBBIT7"– BUFFER ALIGNMENT |
|
. . . . . .1. |
|
DCBBFAD |
"DCBBIT6"– DOUBLEWORD BOUNDARY |
|
. . . . . . .1 |
|
DCBBFAF1 |
"DCBBIT7"– FULLWORD NOT A DOUBLEWORD BOUNDARY,
CODED IN DCB MACRO INSTRUCTION |
|
. . . . . .11 |
|
DCBBFAF2 |
"DCBBIT6+DCBBIT7"–
FULLWORD NOT A DOUBLEWORD BOUNDARY,
CODED IN DCB MACRO INSTRUCTION |
33
(21) |
ADDRESS |
3 |
DCBEODA |
– ADDRESS OF
A USER– PROVIDED ROUTINE TO HANDLE
END-OF-DATA CONDITIONS |
36 (24) |
ADDRESS |
4 |
DCBEXLST(0) |
– ADDRESS OF USER–
PROVIDED LIST OF EXITS |
36 (24) |
BITSTRING |
1 |
DCBRECFM |
– RECORD FORMAT |
|
111. .
. . . |
|
DCBRECLA |
"DCBBIT0+DCBBIT1+DCBBIT2" RECORD LENGTH INDICATOR
–ASCII |
|
.
.1. . . . . |
|
DCBRECD |
"DCBBIT2"– ASCII VARIABLE RECORD LENGTH |
|
11. .
. . . . |
|
DCBRECL |
"DCBBIT0+DCBBIT1"– RECORD LENGTH INDICATOR |
|
1. . .
. . . . |
|
DCBRECF |
"DCBBIT0"–FIXED RECORD LENGTH |
|
.1. . . . . . |
|
DCBRECV |
"DCBBIT1"– VARIABLE RECORD LENGTH |
|
11. . . . . . |
|
DCBRECU |
"DCBBIT0+DCBBIT1"– UNDEFINED RECORD LENGTH |
|
. .1. . . .
. |
|
DCBRECTO |
"DCBBIT2"– TRACK OVERFLOW |
|
. . .1 . . . . |
|
DCBRECBR |
"DCBBIT3"– BLOCKED RECORDS |
|
. . . . 1. . . |
|
DCBRECSB |
"DCBBIT4"– FOR FIXED LENGTH RECORD FORMAT – STANDARD
BLOCKS. FOR VARIABLE LENGTH RECORD FORMAT – SPANNED RECORDS |
|
. . . .
.11. |
|
DCBRECCC |
"DCBBIT5+DCBBIT6"– CONTROL CHARACTER INDICATOR |
|
. . . .
.1. . |
|
DCBRECCA |
"DCBBIT5"– ASA CONTROL CHARACTER |
|
. . . . . .1. |
|
DCBRECCM |
"DCBBIT6"– MACHINE CONTROL CHARACTER |
|
. . . . . . . . |
|
DCBRECC |
"X'00'"– NO CONTROL CHARACTER |
|
. . . . . . .1 |
|
DCBRECKL |
"DCBBIT7"– KEY LENGTH (KEYLEN) WAS SPECIFIED IN
DCB MACRO INSTRUCTION |
37 (25) |
ADDRESS |
3 |
DCBEXLSA |
– ADDRESS OF USER–PROVIDED
LIST OF EXITS |
FOUNDATION BEFORE OPEN
|
40 (28) |
CHARACTER |
8 |
DCBDDNAM |
– NAME ON THE DD STATEMENT THAT DEFINES THE DATA
SET ASSOCIATED WITH THIS DCB |
48
(30) |
BITSTRING |
1 |
DCBOFLGS |
– FLAGS USED
BY OPEN ROUTINE |
|
1. . . . . . . |
|
DCBOFLWR |
"DCBBIT0"– IF ZERO,
LAST I/O OPERATION WAS READ
OR POINT. IF ONE, LAST I/O OPERATION WAS WRITE. |
|
1. . . . . . . |
|
DCBOFIOD |
"DCBBIT0"– DATA SET IS BEING OPENED FOR INPUT
OR OUTPUT (BDAM) |
|
.1. . . . . . |
|
DCBOFLRB |
"DCBBIT1"– LAST I/O
OPERATION WAS IN READ BACKWARD
MODE |
|
.
.1. . . . . |
|
DCBOFEOV |
"DCBBIT2"– SET TO 1 BY EOV WHEN IT CALLS CLOSE
ROUTINE FOR CONCATENATION OF DATA SETS WITH UNLIKE ATTRIBUTES |
|
. . .1
. . . . |
|
DCBOFOPN |
"DCBBIT3"– AN OPEN HAS BEEN SUCCESSFULLY COMPLETED |
|
. . . .
1. . . |
|
DCBOFPPC |
"DCBBIT4"– SET TO 1 BY PROBLEM PROGRAM TO INDICATE
A CONCATENATION OF UNLIKE ATTRIBUTES |
|
. . . . .1. . |
|
DCBOFTM |
"DCBBIT5"– TAPE MARK HAS BEEN READ |
|
. . . . . .1. |
|
DCBOFUEX |
"DCBBIT6"– SET TO 0 BY AN I/O SUPPORT FUNCTION
WHEN THAT FUNCTION TAKES A USER EXIT. SET TO 1 ON RETURN FROM USER
EXIT TO THE I/O SUPPORT FUNCTION WHICH TOOK THE EXIT. |
|
. . . . . . .1 |
|
DCBOFIOF |
"DCBBIT7"– 1 BY AN I/O SUPPORT FUNCTION IF DCB
IS TO BE PROCESSED BY THAT FUNCTION |
49
(31) |
BITSTRING |
1 |
DCBIFLG |
– FLAGS USED
BY IOS IN COMMUNICATING ERROR CONDITIONS
AND IN DETERMINING CORRECTIVE PROCEDURES |
|
11. . . . . . |
|
DCBIBEC |
"DCBBIT0+DCBBIT1"– ERROR CORRECTION INDICATOR |
|
. . . . . .
. . |
|
DCBIFNEP |
"X'00'"– NOT IN ERROR PROCEDURE |
|
.1. .
. . . . |
|
DCBEX |
"DCBBIT1"– ERROR CORRECTION OR IOS PAGE FIX IN
PROCESS |
|
11.
. . . . . |
|
DCBIFPEC |
"DCBBIT0+DCBBIT1"– PERMANENT ERROR CORRECTION |
|
. .11
. . . . |
|
DCBIBPCT |
"DCBBIT2+DCBBIT3"– PRINTER CARRIAGE TAPE PUNCH
INDICATOR |
|
. .1. . . . . |
|
DCBIFC9 |
"DCBBIT2"– CHANNEL
9 PRINTER CARRIAGE TAPE PUNCH
SENSED |
|
.
. .1 . . . . |
|
DCBIFC12 |
"DCBBIT3" – CHANNEL 12 PRINTER CARRIAGE TAPE PUNCH
SENSED |
|
.
. . . 11. . |
|
DCBIBIOE |
"DCBBIT4+DCBBIT5"– IOS ERROR ROUTINE USE INDICATOR |
|
. . . .
. . . . |
|
DCBIFER |
"X'00'"– ALWAYS USE I/O SUPERVISOR ERROR
ROUTINE |
|
.
. . . .1. . |
|
DCBIFNE1 |
"DCBBIT5"– NEVER USE I/O SUPERVISOR ERROR ROUTINE |
|
. . . .
.1. . |
|
DCBIFTIM |
"DCBBIT5"– TEST IOS MASK (IMSK) FOR ERROR PROCEDURE
(BTAM) |
|
.
. . . 1. . . |
|
DCBIFNE2 |
"DCBBIT4"– NEVER USE I/O SUPERVISOR ERROR ROUTINE |
|
. . . .
11. . |
|
DCBIFNE3 |
"DCBBIT4+DCBBIT5"– NEVER USE I/O SUPERVISOR ERROR
ROUTINE |
50 (32) |
BITSTRING |
2 |
DCBMACR(0) |
– MACRO INSTRUCTION
REFERENCE |
50 (32) |
BITSTRING |
1 |
DCBMACR1 |
– FIRST BYTE OF DCBMACR |
|
1. . .
. . . . |
|
DCBMRECP |
"DCBBIT0"– EXECUTE CHANNEL PROGRAM (EXCP) – –
– ALWAYS ZERO (BSAM, QSAM, BPAM, BISAM, QISAM, BDAM) – – – RESERVED
(QTAM, BTAM) |
|
.1. . . . . . |
|
DCBMRFE |
"DCBBIT1"– FOUNDATION
EXTENSION IS PRESENT (EXCP) |
|
.1. . . . . . |
|
DCBMRGET |
"DCBBIT1"–
GET (QSAM, QISAM) |
|
.1. . . . . . |
|
DCBMRPTQ |
"DCBBIT1"–
PUT FOR MESSAGE GROUP (QTAM) – – –
ALWAYS ZERO (BSAM, BPAM, BISAM, BDAM) – – – RESERVED (BTAM) |
|
. .1.
. . . . |
|
DCBMRAPG |
"DCBBIT2"– APPENDAGES ARE REQUIRED (EXCP) |
|
. .1.
. . . . |
|
DCBMRRD |
"DCBBIT2"– READ (BSAM, BPAM, BISAM, BDAM, BTAM) |
|
. .1.
. . . . |
|
DCBMRWRQ |
"DCBBIT2"– WRITE FOR LINE GROUP (QTAM) – – – ALWAYS
ZERO (QSAM, QISAM) |
|
. . .1 . . . . |
|
DCBMRCI |
"DCBBIT3"– COMMON
INTERFACE (EXCP) |
|
. . .1 . . . . |
|
DCBMRMVG |
"DCBBIT3"– MOVE MODE
OF GET (QSAM, QISAM) |
|
. . .1 . . . . |
|
DCBMRRDK |
"DCBBIT3"–
KEY SEGMENT WITH READ (BDAM) – – –
ALWAYS ZERO (BISAM) – – – RESERVED (BSAM, BPAM, QTAM, BTAM) |
|
. . . .
1. . . |
|
DCBMRLCG |
"DCBBIT4"– LOCATE MODE OF GET (QSAM, QISAM) |
|
. . . .
1. . . |
|
DCBMRRDI |
"DCBBIT4"– ID ARGUMENT WITH READ (BDAM) – – –
ALWAYS ZERO (BISAM) – – – RESERVED (EXCP, BSAM, BPAM, QTAM, BTAM) |
|
. . . .
.1. . |
|
DCBMRABC |
"DCBBIT5"– USER'S PROGRAM MAINTAINS ACCURATE BLOCK
COUNT (EXCP) |
|
. . . . .1. . |
|
DCBMRPT1 |
"DCBBIT5"– POINT
(WHICH IMPLIES NOTE) (BSAM, BPAM) |
|
. . . . .1. . |
|
DCBMRSBG |
"DCBBIT5"–
SUBSTITUTE MODE OF GET (QSAM) |
|
. . . . .1. . |
|
DCBMRDBF |
"DCBBIT5"–DYNAMIC
BUFFERING (BISAM, BDAM)– – –
ALWAYS ZERO (QISAM) – – – RESERVED (QTAM, BTAM) |
|
. . . . . .1. |
|
DCBPGFXA |
"DCBBIT6"– PAGE FIX APPENDAGE IS SPECIFIED (EXCP) |
|
. . . .
. .1. |
|
DCBMRCRL |
"DCBBIT6"– CNTRL (BSAM, QSAM) |
|
. . . . . .1. |
|
DCBMRCHK |
"DCBBIT6"– CHECK (BISAM) |
|
. . . . . .1. |
|
DCBMRRDX |
"DCBBIT6"– READ EXCLUSIVE (BDAM) – – – RESERVED
(BPAM, QISAM, QTAM, BTAM) |
|
. . . . . . .1 |
|
DCBMRDMG |
"DCBBIT7"–DATA
MODE OF GET (QSAM) |
|
. . . . . . .1 |
|
DCBMRCK |
"DCBBIT7"– CHECK (BDAM)
– – – RESERVED (EXCP,
BSAM, BPAM, BISAM, QISAM, QTAM, BTAM) |
51 (33) |
BITSTRING |
1 |
DCBMACR2 |
– SECOND BYTE OF DCBMACR |
|
1. . . . . . . |
|
DCBMRSTL |
"DCBBIT0"– SETL (QISAM) – – – ALWAYS ZERO (BSAM,
QSAM, BPAM, BISAM, BDAM) – – – RESERVED (EXCP, QTAM, BTAM) |
|
.1. . . . .
. |
|
DCBMRPUT |
"DCBBIT1"– PUT (QSAM) – PUT OR PUTX
(QISAM) |
|
.1.
. . . . . |
|
DCBMRGTQ |
"DCBBIT1"– GET FOR MESSAGE GROUP (QTAM) – – –ALWAYS
ZERO (BSAM, BPAM, BISAM, BDAM) – – – RESERVED (EXCP, BTAM) |
|
. .1. . . .
. |
|
DCBMRWRT |
"DCBBIT2"– WRITE (BSAM, BPAM, BISAM, BDAM, BTAM) |
|
. .1.
. . . . |
|
DCBMRRDQ |
"DCBBIT2"– READ FOR LINE GROUP (QTAM) – – – ALWAYS
ZERO (QSAM, QISAM) – – – RESERVED (EXCP) |
|
. . .1 . . . . |
|
DCBMRMVP |
"DCBBIT3"– MOVE MODE OF PUT (QSAM, QISAM) |
|
. . .1 . . .
. |
|
DCBMRWRK |
"DCBBIT3"– KEY SEGMENT WITH WRITE (BDAM) – – –
ALWAYS ZERO (BISAM) – – – RESERVED (EXCP, BSAM, BPAM, QTAM, BTAM) |
|
. . . .
1. . . |
|
DCBMR5WD |
"DCBBIT4"– FIVE-WORD DEVICE INTERFACE (EXCP) |
|
. . . .
1. . . |
|
DCBMRLDM |
"DCBBIT4"– LOAD MODE BSAM (CREATE BDAM DATA SET)
(BSAM) |
|
.
. . . 1. . . |
|
DCBMRLCP |
"DCBBIT4"– LOCATE MODE OF PUT (QSAM, QISAM) |
|
. . . .
1. . . |
|
DCBMRIDW |
"DCBBIT4"– ID ARGUMENT WITH WRITE (BDAM) – – ALWAYS
ZERO (BISAM) – – – RESERVED (BPAM, QTAM, BTAM) |
|
. . . . .1. . |
|
DCBMR4WD |
"DCBBIT5"– FOUR-WORD DEVICE INTERFACE (EXCP) |
|
. . . . .1.
. |
|
DCBMRPT2 |
"DCBBIT5"– POINT (WHICH IMPLIES NOTE) (BSAM, BPAM) |
|
. . . .
.1. . |
|
DCBMRTMD |
"DCBBIT5"– SUBSTITUTE MODE (QSAM) |
|
. . . . .1. . |
|
DCBMRUIP |
"DCBBIT5"– UPDATE IN PLACE (PUTX) (QISAM) – –
–ALWAYS ZERO (BISAM) – – – RESERVED (BDAM, QTAM, BTAM) |
|
. . . . . .1. |
|
DCBMR3WD |
"DCBBIT6"– THREE–WORD DEVICE INTERFACE (EXCP) |
|
. . . . . .1. |
|
DCBMRCTL |
"DCBBIT6"– CNTRL (BSAM, QSAM) |
|
. . . . . .1. |
|
DCBMRSTK |
"DCBBIT6"– SETL BY KEY (QISAM) |
|
. . . . . .1. |
|
DCBMRAWR |
"DCBBIT6"– ADD TYPE OF WRITE (BDAM) – – – ALWAYS
ZERO (BISAM) – – – RESERVED (BPAM, QTAM, BTAM) |
|
. . . . . . .1 |
|
DCBMR1WD |
"DCBBIT7"– ONE–WORD DEVICE INTERFACE (EXCP) |
|
. . . . . .
.1 |
|
DCBMRSWA |
"DCBBIT7"– USER'S PROGRAM HAS PROVIDED A SEGMENT
WORK AREA POOL (BSAM CREATE BDAM, BDAM) |
|
. . . . . . .1 |
|
DCBMRDMD |
"DCBBIT7"– DATA MODE (QSAM) |
|
. . . . . . .1 |
|
DCBMRSTI |
"DCBBIT7"– SETL BY ID (QISAM) – – – ALWAYS ZERO
(BISAM) – – – RESERVED (BPAM, QTAM, BTAM) |
FOUNDATION AFTER OPEN
|
40 (28) |
ADDRESS |
2 |
DCBTIOT |
OFFSET FROM TIOT ORIGIN TO TIOELNGH FIELD IN TIOT
ENTRY FOR DD STATEMENT ASSOCIATED WITH THIS DCB |
42 (2A) |
BITSTRING |
2 |
DCBMACRF(0) |
– SAME AS DCBMACR BEFORE OPEN |
42 (2A) |
BITSTRING |
1 |
DCBMACF1 |
– FIRST BYTE OF DCBMACRF |
43 (2B) |
BITSTRING |
1 |
DCBMACF2 |
– SECOND BYTE OF DCBMACRF |
44 (2C) |
ADDRESS |
4 |
DCBDEBAD(0) |
– ADDRESS OF ASSOCIATED DEB |
44 (2C) |
BITSTRING |
1 |
DCBIFLGS |
– SAME AS DCBIFLG BEFORE OPEN |
|
11. . . . . . |
|
DCBIFEC |
"DCBBIT0+DCBBIT1"– ERROR CORRECTION INDICATOR |
|
. .11 . . .
. |
|
DCBIFPCT |
"DCBBIT2+DCBBIT3"– PRINTER CARRIAGE TAPE PUNCH
INDICATOR |
|
. . . . 11. . |
|
DCBIFIOE |
"DCBBIT4+DCBBIT5"–
IOS ERROR ROUTINE USE INDICATOR |
|
. . . . . .1. |
|
DCBIFLDT |
"DCBBIT6"–
POSSIBLE LOST DATA CONDITION SUCH AS
FOR A PRINTER |
45 (2D) |
ADDRESS |
3 |
DCBDEBA |
– ADDRESS OF ASSOCIATED
DEB |
48 (30) |
ADDRESS |
4 |
DCBGET(0) |
– ADDRESS OF GET
MODULE |
48 (30) |
ADDRESS |
4 |
DCBPUT(0) |
– ADDRESS OF PUT
MODULE |
48 (30) |
BITSTRING |
1 |
DCBOFLG1 |
SAME AS DCBOFLGS
BEFORE OPEN |
49 (31) |
ADDRESS |
3 |
DCBGETA(0) |
ADDRESS OF GET
MODULE |
49 (31) |
ADDRESS |
3 |
DCBPUTA |
ADDRESS OF PUT MODULE |
BISAM–QISAM INTERFACE
|
52 (34) |
BITSTRING |
1 |
DCBOPTCD |
– OPTION CODES |
|
1. . . . . . . |
|
DCBOPTW |
"DCBBIT0"–
WRITE VALIDITY CHECK (DASD) (BSAM,
BPAM, QSAM, ISAM, BDAM) |
|
.1. . . . . . |
|
DCBOPTUF |
"DCBBIT1"–
FULL–TRACK INDEX WRITE |
|
. .1. . . . . |
|
DCBOPTM |
"DCBBIT2"–
MASTER INDEXES |
|
. . .1 . . . . |
|
DCBOPTI |
"DCBBIT3"– INDEPENDENT
OVERFLOW AREA |
|
. . . . 1. . . |
|
DCBOPTY |
"DCBBIT4"– CYLINDER
OVERFLOW AREA |
|
. . . . . .1. |
|
DCBOPTL |
"DCBBIT6"– DELETE
OPTION |
|
.
. . . . . .1 |
|
DCBOPTR |
"DCBBIT7"– REORGANIZATION CRITERIA |
53 (35) |
BITSTRING |
1 |
DCBMAC |
– EXTENSION OF DCBMACRF FIELD FOR ISAM |
|
. . . . 1. . . |
|
DCBMACUR |
"DCBBIT4"– UPDATE FOR READ |
|
. . . . .1. . |
|
DCBMACUW |
"DCBBIT5"– UPDATE TYPE OF WRITE |
|
. . . . . .1. |
|
DCBMACAW |
"DCBBIT6"– ADD TYPE OF WRITE |
|
. . . . . . .1 |
|
DCBMACRE |
"DCBBIT7"– READ EXCLUSIVE |
54 (36) |
SIGNED |
1 |
DCBNTM |
– NUMBER OF TRACKS THAT DETERMINE THE DEVELOPMENT
OF A MASTER INDEX MAXIMUM PERMISSIBLE VALUE – 99 |
55 (37) |
SIGNED |
1 |
DCBCYLOF |
– NUMBER OF TRACKS TO BE RESERVED ON EACH PRIME
DATA CYLINDER FOR RECORDS THAT OVERFLOW FROM OTHER TRACKS ON THAT
CYLINDER |
56 (38) |
ADDRESS |
4 |
DCBSYNAD |
– ADDRESS OF USER'S
SYNAD ROUTINE |
60 (3C) |
SIGNED |
2 |
DCBRKP |
– RELATIVE POSITION
OF FIRST BYTE OF KEY WITHIN
EACH LOGICAL RECORD |
62 (3E) |
SIGNED |
2 |
DCBBLKSI |
– BLOCK SIZE |
64 (40) |
BITSTRING |
8 |
DCBLPDT(0) |
– FOR RESUME LOAD, THE LAST PRIME DATA TRACK ON
THE LAST PRIME DATA CYLINDER IN THE FORM MBBCCHHR. |
64 (40) |
ADDRESS |
4 |
DCBMSWA |
– ADDRESS OF MAIN STORAGE WORK AREA FOR USE BY
CONTROL PROGRAM WHEN NEW RECORDS ARE BEING ADDED TO AN EXISTING DATA
SET |
68 (44) |
SIGNED |
2 |
DCBSMSI |
– NUMBER OF BYTES
IN AREA RESERVED TO HOLD HIGHEST
LEVEL INDEX |
70 (46) |
SIGNED |
2 |
DCBSMSW |
– NUMBER OF BYTES
IN WORK AREA USED BY CONTROL
PROGRAM WHEN NEW RECORDS ARE BEING ADDED TO DATA SET |
72 (48) |
ADDRESS |
4 |
DCBMSHI(0) |
– ADDRESS OF MAIN STORAGE AREA TO HOLD HIGHEST
LEVEL INDEX |
72 (48) |
SIGNED |
1 |
DCBNCP |
– NUMBER OF COPIES
OF READ–WRITE (TYPE K) CHANNEL
PROGRAMS THAT ARE TO BE ESTABLISHED FOR THIS DCB. (99 MAXIMUM) |
73 (49) |
ADDRESS |
3 |
DCBMSHIA |
– SAME AS DCBMSHI ABOVE |
76 (4C) |
ADDRESS |
4 |
DCBSETL |
– ADDRESS OF SETL MODULE FOR QISAM. ADDRESS OF
CHECK MODULE FOR BISAM |
80 (50) |
BITSTRING |
1 |
DCBEXCD1 |
– FIRST BYTE
IN WHICH EXCEPTIONAL CONDITIONS DETECTED
IN PROCESSING DATA RECORDS ARE REPORTED TO THE USER |
|
1. . . . . . . |
|
DCBEXNKY |
"DCBBIT0"– LOWER KEY LIMIT NOT FOUND |
|
.1. . . . . . |
|
DCBEXIDA |
"DCBBIT1"– INVALID DEVICE ADDRESS FOR LOWER LIMIT |
|
. .1.
. . . . |
|
DCBEXNSP |
"DCBBIT2"– SPACE NOT FOUND |
|
. . .1 . . . . |
|
DCBEXINV |
"DCBBIT3"– INVALID REQUEST |
|
. . . . 1. . . |
|
DCBEXIER |
"DCBBIT4"– UNCORRECTABLE INPUT ERROR |
|
. . . . .1. . |
|
DCBEXOER |
"DCBBIT5"– UNCORRECTABLE OUTPUT ERROR |
|
. . . . . .1. |
|
DCBEXBLI |
"DCBBIT6"– BLOCK COULD NOT BE REACHED (INPUT) |
|
. . . . . .
.1 |
|
DCBEXBLU |
"DCBBIT7"– BLOCK COULD NOT BE REACHED (UPDATE) |
81 (51) |
BITSTRING |
1 |
DCBEXCD2 |
– SECOND BYTE IN WHICH EXCEPTIONAL CONDITIONS
DETECTED IN PROCESSING DATA RECORDS ARE REPORTED TO THE USER |
|
1. . .
. . . . |
|
DCBEXSEQ |
"DCBBIT0"– SEQUENCE CHECK |
|
.1. . . . . . . |
|
DCBEXDUP |
"DCBBIT1"– DUPLICATE RECORD |
|
. .1. . . . . |
|
DCBEXCLD |
"DCBBIT2"– DCB CLOSED WHEN ERROR WAS DETECTED |
|
. . .1 . . .
. |
|
DCBEXOFL |
"DCBBIT3"– OVERFLOW RECORD |
|
. . . . 1. . . |
|
DCBEXLTH |
"DCBBIT4"– FOR PUT – LENGTH FIELD OF RECORD LARGER
THAN LENGTH INDICATED IN DCBLRECL |
|
. . . . 1. . . |
|
DCBEXRDE |
"DCBBIT4"–
READ EXCLUSIVE |
82 (52) |
SIGNED |
2 |
DCBLRECL |
– FOR FIXED–LENGTH
RECORD FORMATS, LOGICAL RECORD
LENGTH. FOR VARIABLE–LENGTH RECORD FORMATS, MAXIMUM LOGICAL RECORD
LENGTH OR AN ACTUAL LOGICAL RECORD LENGTH CHANGED DYNAMICALLY BY USER
WHEN CREATING THE DATA SET |
84
(54) |
ADDRESS |
4 |
DCBESETL |
– ADDRESS
OF ESETL ROUTINE IN GET MODULE |
88
(58) |
ADDRESS |
4 |
DCBLRAN |
– ADDRESS OF
READ–WRITE K MODULE OR EXCLUSIVE
MODULE |
92 (5C) |
ADDRESS |
4 |
DCBLWKN |
– ADDRESS OF WRITE
KN MODULE |
96 (60) |
ADDRESS |
4 |
DCBRELSE |
– WORK AREA FOR TEMPORARY
STORAGE OF REGISTER
CONTENTS |
100 (64) |
ADDRESS |
4 |
DCBPUTX |
– WORK AREA FOR TEMPORARY
STORAGE OF REGISTER
CONTENTS |
104 (68) |
ADDRESS |
4 |
DCBRELEX |
– ADDRESS OF READ
EXCLUSIVE MODULE |
108 (6C) |
ADDRESS |
4 |
DCBFREED |
– ADDRESS OF DYNAMIC
BUFFERING MODULE |
112 (70) |
SIGNED |
1 |
DCBHIRTI |
– NUMBER OF INDEX
ENTRIES THAT FIT ON A PRIME
DATA TRACK |
113 (71) |
CHARACTER |
7 |
DCBFTMI2 |
– DIRECT ACCESS DEVICE
ADDRESS OF FIRST TRACK
OF SECOND LEVEL MASTER INDEX (IN THE FORM MBBCCHH) |
120 (78) |
CHARACTER |
5 |
DCBLEMI2 |
– DIRECT ACCESS DEVICE ADDRESS OF LAST ACTIVE
ENTRY IN SECOND LEVEL MASTER INDEX (IN THE FORM CCHHR) |
125 (7D) |
CHARACTER |
7 |
DCBFTMI3 |
– DIRECT ACCESS DEVICE ADDRESS OF FIRST TRACK
OF THIRD LEVEL MASTER INDEX (IN THE FORM MBBCCHH) |
132 (84) |
CHARACTER |
5 |
DCBLEMI3 |
– DIRECT ACCESS DEVICE ADDRESS OF LAST ACTIVE
ENTRY IN THIRD LEVEL MASTER INDEX (IN THE FORM CCHHR) |
137 (89) |
SIGNED |
1 |
DCBNLEV |
– NUMBER OF LEVELS OF INDEX |
138 (8A) |
CHARACTER |
3 |
DCBFIRSH |
– HHR OF FIRST DATA RECORD ON EACH CYLINDER. FOR
VARIABLE LENGTH RECORD PROCESSING, R PORTION OF THIS FIELD IS ALWAYS
X'01'. |
141 (8D) |
CHARACTER |
1 |
DCBHMASK |
– BYTE INDICATING
2301 OR NOT |
|
. . . . .111 |
|
DCBHMDRM |
"X'07'"–
DEVICE IS 2301 DRUM |
|
1111 1111 |
|
DCBHMNDM |
"X'FF'"–
DEVICE IS OTHER THAN 2301 DRUM |
142
(8E) |
CHARACTER |
2 |
DCBLDT |
– HH IS THE
LAST PRIME DATA TRACK ON EACH CYLINDER |
144 (90) |
CHARACTER |
1 |
DCBHIRCM |
– HIGHEST POSSIBLE R FOR TRACKS OF THE CYLINDER
AND MASTER INDICES |
145 (91) |
CHARACTER |
1 |
DCBHIRPD |
– HIGHEST
R ON ANY PRIME TRACK IN DATA SET. FOR
VARIABLE –LENGTH RECORDS, THIS REPRESENTS THE GREATEST NUMBER OF PHYSICAL
RECORDS ON ANY PRIME TRACK IN THE DATA SET |
146 (92) |
CHARACTER |
1 |
DCBHIROV |
– FOR FIXED–LENGTH RECORD FORMAT, HIGHEST POSSIBLE
R FOR OVERFLOW DATA TRACKS. FOR VARIABLE-LENGTH RECORD FORMAT, UNUSED. |
147 (93) |
CHARACTER |
1 |
DCBHIRSH |
– FOR FIXED–LENGTH RECORD FORMAT, R OF LAST DATA
RECORD ON A SHARED TRACK, IF APPLICABLE. FOR VARIABLE–LENGTH RECORD
FORMAT, UNUSED. |
148 (94) |
SIGNED |
2 |
DCBTDC |
– USER–SUPPLIED NUMBER
OF RECORDS TAGGED FOR DELETION. |
150
(96) |
SIGNED |
2 |
DCBNCRHI |
– NUMBER OF
STORAGE LOCATIONS NEEDED TO HOLD THE
HIGHEST LEVEL INDEX |
152 (98) |
SIGNED |
4 |
DCBRORG3 |
– FOR EACH USE OF
DATA SET, NUMBER OF READ OR
WRITE ACCESSES TO AN OVER FLOW RECORD WHICH IS NOT FIRST IN A CHAIN
OF SUCH RECORDS |
156 (9C) |
SIGNED |
4 |
DCBNREC |
– NUMBER OF LOGICAL
RECORDS IN PRIME DATA AREA |
160
(A0) |
BITSTRING |
1 |
DCBST |
– STATUS INDICATORS |
|
1. . .
. . . . |
|
DCBSTSSM |
"DCBBIT0"– SINGLE SCHEDULE MODE |
|
.1. . . . . . |
|
DCBSTKSQ |
"DCBBIT1"– KEY SEQUENCE CHECKING IS TO BE PERFORMED |
|
. .1.
. . . . |
|
DCBSTLOD |
"DCBBIT2"– LOADING HAS COMPLETED. SET TO 1 BY
CLOSE ROUTINE AND TO 0 BY FIRST EXECUTION OF PUT ROUTINE. |
|
. . .1 . . .
. |
|
DCBSTNCY |
"DCBBIT3"– EXTENSION OF DATA SET WILL BEGIN ON
NEW CYLINDER |
|
. . . . .1. . |
|
DCBSTNMC |
"DCBBIT5"– FIRST
MACRO INSTRUCTION NOT YET RECEIVED |
|
. . . . . .1. |
|
DCBSTLBF |
"DCBBIT6"–
LAST BLOCK FULL |
|
. . . . . . .1 |
|
DCBSTLTF |
"DCBBIT7"– LAST TRACK
FULL |
161 (A1) |
CHARACTER |
7 |
DCBFTCI |
– DIRECT ACCESS DEVICE
ADDRESS OF FIRST TRACK
OF CYLINDER INDEX (IN THE FORM MBBCCHH). |
168 (A8) |
CHARACTER |
1 |
DCBHIIOV |
– FOR FIXED LENGTH RECORD FORMAT, HIGHEST POSSIBLE
R FOR INDEPENDENT OVERFLOW DATA TRACKS. FOR VARIABLE LENGTH RECORD
FORMAT, UNUSED |
169 (A9) |
CHARACTER |
7 |
DCBFTMI1 |
– DIRECT ACCESS
DEVICE ADDRESS OF FIRST TRACK
OF FIRST LEVEL MASTER INDEX (IN THE FORM MBBCCHH). |
176 (B0) |
SIGNED |
1 |
DCBNTHI |
– NUMBER OF TRACKS OF HIGH–LEVEL INDEX |
177 (B1) |
CHARACTER |
7 |
DCBFTHI |
– DIRECT ACCESS DEVICE ADDRESS OF FIRST TRACK
OF HIGHEST LEVEL INDEX (IN THE FORM MBBCCHH). |
184 (B8) |
CHARACTER |
8 |
DCBLPDA |
– DIRECT ACCESS DEVICE ADDRESS OF LAST PRIME DATA
RECORD IN PRIME DATA AREA (IN THE FORM MBBCCHHR). |
192 (C0) |
CHARACTER |
5 |
DCBLETI |
– DIRECT ACCESS DEVICE ADDRESS OF LAST ACTIVE
NORMAL ENTRY OF TRACK INDEX ON LAST ACTIVE CYLINDER (IN THE FORM CCHHR). |
197 (C5) |
CHARACTER |
1 |
DCBOVDEV |
– DEVICE TYPE FOR INDEPENDENT OVERFLOW |
THESE SAME MASKS APPLY TO DCBDEVT FOR ISAM DIRECT ACCESS
|
|
. . . .
. .1. |
|
DCBDVI01 |
"X'02'"– 2301 PARALLEL DRUM |
|
. . . . . .11 |
|
DCBDVI03 |
"X'03'"– 2303 SERIAL DRUM |
|
. . . . .1. . |
|
DCBDVI02 |
"X'04'"– 2302 DISK STORAGE |
|
. . . . .1.1 |
|
DCBDVI05 |
"X'05'"– 2305 DRUM |
|
. . . . 1. . . |
|
DCBDVI14 |
"X'08'"– 2314 DISK STORAGE FACILITY |
|
. . . . 1. .1 |
|
DCBDVI30 |
"X'09'"– 3330 DISK STORAGE FACILITY |
198 (C6) |
SIGNED |
2 |
DCBNBOV |
– FOR FIXED LENGTH RECORD FORMAT, RESERVED. FOR
VARIABLE LENGTH RECORD FORMAT, IF THE INDEPENDENT OVERFLOW OPTION
IS SELECTED, CONTAINS, IN BINARY, NUMBER OF BYTES LEFT ON CURRENT
TRACK OF INDEPENDENT OVERFLOW AREA |
200
(C8) |
CHARACTER |
5 |
DCBLECI |
– DIRECT ACCESS
DEVICE ADDRESS OF LAST ACTIVE
ENTRY IN CYLINDER INDEX (IN THE FORM CCHHR). |
205 (CD) |
BITSTRING |
1 |
|
– RESERVED |
206
(CE) |
SIGNED |
2 |
DCBRORG2 |
– NUMBER OF
TRACKS (PARTIALLY OR WHOLLY) REMAINING
IN INDEPENDENT OVERFLOW AREA |
208
(D0) |
CHARACTER |
5 |
DCBLEMI1 |
– DIRECT ACCESS
DEVICE ADDRESS OF LAST ACTIVE
ENTRY IN FIRST LEVEL MASTER INDEX (IN THE FORM CCHHR). |
213 (D5) |
BITSTRING |
1 |
|
– RESERVED |
214
(D6) |
SIGNED |
2 |
DCBNOREC |
– NUMBER OF
LOGICAL RECORDS IN AN OVERFLOW AREA |
216
(D8) |
CHARACTER |
8 |
DCBLIOV |
– DIRECT ACCESS
DEVICE ADDRESS OF LAST AREA (IN
THE FORM MBBCCHHR). |
224 (E0) |
SIGNED |
2 |
DCBRORG1 |
– NUMBER OF CYLINDER
OVERFLOW AREAS THAT ARE FULL |
226
(E2) |
BITSTRING |
2 |
|
– RESERVED |
228 (E4) |
ADDRESS |
4 |
DCBWKPT1 |
– POINTER TO WORK AREA OR TO CONSTRUCTED CHANNEL
PROGRAM FOR WHICH SPACE IS OBTAINED BY GETMAIN MACRO INSTRUCTIONS
ISSUED BY OPEN EXECUTORS |
232
(E8) |
ADDRESS |
4 |
DCBWKPT2 |
– ADDITIONAL
POINTER AS IN DCBWKPT1 |
236 (EC) |
ADDRESS |
4 |
DCBWKPT3 |
– ADDITIONAL POINTER
AS IN DCBWKPT1 |
240 (F0) |
ADDRESS |
4 |
DCBWKPT4 |
– ADDITIONAL POINTER
AS IN DCBWKPT1 |
244 (F4) |
ADDRESS |
4 |
DCBWKPT5 |
– ADDITIONAL POINTER
AS IN DCBWKPT1 |
248 (F8) |
ADDRESS |
4 |
DCBWKPT6 |
– ADDITIONAL POINTER
AS IN DCBWKPT1 |