02.07.2013 Views

System Control Blocks

System Control Blocks

System Control Blocks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Offset<br />

Bytes and Field<br />

Alignment Name<br />

DATA CONTROL BLOCK -- ISAM<br />

Hex.<br />

Dig. Field Description, Contents, Meaning<br />

FOUNDATION EXTENSION<br />

32 (20) 1 DCBHIARC, DCBBFTEK, DCBBFALN<br />

33 (21) • 3<br />

36 (24) 1<br />

31 (25) • 3<br />

x. •• .x ••<br />

0 •••• 0 ••<br />

o. .. .1 ..<br />

1. •• • O ••<br />

.xxx x •••<br />

• .xx<br />

• .10<br />

• .01<br />

• .11<br />

DCBEODAD<br />

DCBRECFM<br />

10 ••<br />

01 ••<br />

11 ••<br />

• . 1.<br />

••• 1<br />

1 •••<br />

• 10.<br />

• 01.<br />

• 00.<br />

••• 1<br />

DCBEXLST<br />

Buffer pool location, coded in the DCB macro<br />

instruction:<br />

Before OPEN -<br />

none No choice made in the DCB macro instruction.<br />

After OPEN -<br />

If no choice is made in the DD statement either<br />

(as shown by the JFCBHIAR field), the OPEN<br />

routine resets these two bits from 00 to 01.<br />

o Hierarchy 0 main storage.<br />

(See also: After OPEN, above.)<br />

1 Hierarchy 1 main storage.<br />

(Res erved bits)<br />

Buffer alignment:<br />

D Doubleword boundary.<br />

F FUllword not a doubleword boundary, coded in the<br />

DCB macro instruction.<br />

F FUllword·not a doubleword boundary, coded in the<br />

DD statement.<br />

Address of a user-provided routine to handle<br />

end-of-data conditions.<br />

Record format.<br />

Code<br />

-F-<br />

V<br />

U<br />

T<br />

B<br />

S<br />

A<br />

M<br />

Fixed length records.<br />

Variable length records.<br />

Undefined length records.<br />

Track overflow •<br />

Blocked records •<br />

may not occur with undefined (U).<br />

Standard records. No truncated blocks or<br />

unfilled tracks are embedded in the data set.<br />

ASA control character •<br />

Machine control character •<br />

No control character •<br />

Key length (KEYLEN) was specified in the DeB<br />

macro instruction; this bit is inspected by the<br />

open routine to prevent overriding a<br />

specification of KEYLEN=O by a non-zero<br />

specification in the JFCB or data set label.<br />

Exit List. Address of a user-provided list.<br />

DCB -- ISAM 61

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!