gildan2020 Beginner
Joined: 07 Dec 2006 Posts: 17 Topics: 8
|
Posted: Wed Feb 25, 2015 9:22 pm Post subject: Easytrieve Multidimensional array |
|
|
Hi,
I am trying to create a multidimensional array in Easytrieve.
The COBOL version would look like this:
Code: |
01 TABLE.
05 TABLE-LVL1 OCCURS 4 TIMES INDEXED BY IDX-1.
10 TABLE-LVL2 OCCURS 4 TIMES INDEXED BY IDX-2.
15 TABLE-LVL3 OCCURS 3 TIMES INDEXED BY IDX-3.
20 TABLE-LVL4 OCCURS 3 TIMES INDEXED BY IDX-4.
25 TABLE-LVL5 OCCURS 3 TIMES INDEXED BY IDX-5.
30 TABLE-LVL6 OCCURS 3 TIMES INDEXED BY IDX-6.
35 TABLE-LVL7 OCCURS 2 TIMES INDEXED BY IDX-7.
40 TABLE-LVL8 OCCURS 7 TIMES INDEXED BY IDX-8.
45 COUNTER PIC 9.
|
Am I defining the array correctly in Easytrieve? I am not sure whether I have put the number for OCCURS as well as the length for each array correctly.
Code: | DEFINE TABLE W 1 N, +
OCCURS 18144
DEFINE TABLE-LVL1 TABLE 2592 A, +
OCCURS 7
DEFINE TABLE-LVL2 TABLE-LVL1 1296 A, +
OCCURS 2
DEFINE TABLE-LVL3 TABLE-LVL2 432 A, +
OCCURS 3
DEFINE TABLE-LVL4 TABLE-LVL3 144 A, +
OCCURS 3
DEFINE TABLE-LVL5 TABLE-LVL4 48 A, +
OCCURS 3
DEFINE TABLE-LVL6 TABLE-LVL5 16 A, +
OCCURS 3
DEFINE TABLE-LVL7 TABLE-LVL6 4 A, +
OCCURS 4
DEFINE COUNTER TABLE-LVL7 1 N
|
|
|