z/OS TSO/E Programming Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


The DAIR Attribute Control Block (DAIRACB)

z/OS TSO/E Programming Services
SA32-0973-00

Build the DAIRACB shown in Table 1 when you request that DAIR construct an attribute list. Place the address of the DAIRACB into the DA34ADDR field of the code X'34' DAIR parameter block shown in Table 1. Use the IKJDACB mapping macro, which is provided in SYS1.MACLIB, to map the DAIRACB.

Table 1. DAIR attribute control block (DAIRACB)
Number of bytes Field name Contents or meaning
8   Reserved.
8 DAIMASK First 6 bytes and eighth byte are reserved.
  DAILABEL Seventh-byte flags. These flags indicate the INOUT/OUTIN options of the OPEN macro.
  DAIINOUT
1... ....
Use the INOUT option.
.1.. ....
Use the OUTIN option.
..00 0000
Reserved bits. Should be set to zero.
3   Reserved. Should be set to zero.
3 DAIEXPDT This field contains a data set expiration date specified in binary.
  DAIYEAR The first byte contains the expiration year.
  DAIDAY The next 2 bytes contain the expiration day, left justified. For example, the date 99352 is specified ‘630160’B.
2   Reserved. Should be set to zero.
1 DAIBUFNO This field contains the number of buffers required.
1 DAIBFTEK This field contains the buffer type and alignment.
.1.. ....
Simple buffering (S).
.11. ....
Automatic record area construction (A).
..1. ....
Record buffering (R).
...1 ....
Exchange buffering (E).
.... ..1.
Doubleword boundary (D).
.... ...1
Fullword boundary (F).
0... 00..
Reserved bits. Should be set to zero.
2 DAIBUFL This field contains the buffer length.
1 DAIEROPT This field indicates the error options:
1... ....
Accept error record.
.1.. ....
Skip error record.
..1. ....
Abnormal EOT.
...0 0000
Reserved bits. Should be set to zero.
1 DAIEKYLE This field contains the key length.
6   Reserved. Should be set to zero.
1 DAIRECFM This field indicates the record format:
1... ....
Fixed (F)
.1.. ....
Variable (V).
11.. ....
Undefined (U).
..1. ....
Track overflow (T).
...1 ....
Blocked (B).
.... 1...
Standard blocks (S).
.... .1..
ASCII printer characters (A).
.... ..1.
Machine control characters (M).
.... ...0
Reserved bit. Should be set to zero.
1 DAIOPTCD This field contains the error option codes:
1... ....
Write validity check (W).
..1. ....
Chained scheduling (C).
.... 1...
ASCII translate (Q).
.... .1..
User totaling (T).
.0.0 .0.0
Reserved bits. Should be set to zero.
2 DAIBLKSI This field contains the maximum block size.
2 DAILRECL This field contains the logical record length.
1 DAINCP This field contains the maximum number of READ or WRITE channel programs before check.
4   Reserved. Should be set to zero.

The fields that you do not use must be initialized to zero.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014