Access Examples

The following examples illustrate the DASDL syntax for Accesses.

Example 1

D DIRECT DATA SET
 (
  X ALPHA(4);
  N NUMBER(5);
 );
A ACCESS TO D KEY IS N;

Example 2

O ORDERED DATA SET
 (
  X ALPHA(5);
  Y REAL;
  Z BOOLEAN;
 );
A ACCESS TO O KEY (Y,X) DUPLICATES LAST;

Example 3

R RANDOM DATA SET
 (
  F FIELD(10);
  G GROUP
   (
    M REAL;
    N NUMBER(S5,2);
   );
 );
A ACCESS TO R KEY IS G DUPLICATES;

Example 4

R RANDOM DATA SET
 (
  N NUMBER(5);
  A ALPHA(10);
 );
AC ACCESS TO R KEY A;
R(BLOCKSIZE = 100);
AC (MODULUS = 97);

Example 5

   D DIRECT DATA SET
      (G GROUP(
               G1 NUMBER(2);
               G2 NUMBER(4);
              );
      INFO        ALPHA(300);
      );
   A ACCESS TO D KEY IS G: