1
2
3
4
5
6
7
8
9 declare ilr_ptr pointer;
10 declare imft_logical_record_length fixed bin (21);
11
12 declare 1 imft_logical_record aligned based (ilr_ptr),
13 2 header,
14 3 version char (8),
15 3 type fixed bin,
16 3 length fixed bin (21),
17 3 flags,
18 4 binary bit (1) unaligned,
19 4 eight_bit bit (1) unaligned,
20 4 pad bit (34) unaligned,
21 2 contents character (imft_logical_record_length refer (imft_logical_record.length));
22
23 NOTE
24
25
26
27 dcl 1 imft_logical_record_header aligned like imft_logical_record.header;
28
29
30 declare IMFT_LOGICAL_RECORD_VERSION_1 char (8) internal static options (constant) init ("ILR_0001");
31
32 declare IMFT_MAX_RECORD_LENGTH fixed bin (21) internal static options (constant) init (4096);
33
34