配列の一部をキーとして使用した分類

OVERLAY キーワードを使用して、1 つの配列を別の配列にオーバーレイさせるこ とができます。 たとえば、氏名および給与が入れられる基本配列と 2 つのオーバーレイ配列 (1 つは氏名用で 1 つは給与用) を持つことができます。 次に、該当するオーバーレイ配列を分類することによって、基本配列を氏名かま たは給与のいずれかの別に分類することもできます。

図 76. OVERLAY による SORTA 命令
*...1....+....2....+....3....+....4....+....5....+....6....+....7...+....
DName+++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++++
D            DS
D Emp_Info                      50    DIM(500) ASCEND
D   Emp_Name                    45    OVERLAY(Emp_Info:1)
D   Emp_Salary                   9P 2 OVERLAY(Emp_Info:46)
D
CL0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq....
C
C* The following SORTA sorts Emp_Info by employee name.
C* The sequence of Emp_Name is used to determine the order of the
C* elements of Emp_Info.
C                   SORTA     Emp_Name
C* The following SORTA sorts Emp_Info by employee salary
C* The sequence of Emp_Salary is used to determine the order of the
C* elements of Emp_Info.
C                   SORTA     Emp_Salary