For this example, the original DASDL description looks as follows:
K COMPACT DATA SET ( B BOOLEAN; N NUMBER(3); R REAL; A ALPHA(100) SIZE VARYING; O NUMBER(6) OCCURS 100 TIMES DEPENDING ON N; F FIELD(16) STORED OPTIONALLY; G GROUP ( G1 ALPHA(20); G2 NUMBER(8); ) STORED DEPENDING ON B; ); R-K REMAPS K ( B; N; R; A; O; F; G; ); LDB DATABASE(R-K);
To update the DASDL with a new data set record format, perform the following steps:
-
Alter the DASDL statements to the following. The asterisks (*) indicate changed lines.
* UPDATE; K COMPACT DATA SET ( R REAL; ); R-K REMAPS K ( * B VIRTUAL BOOLEAN = FALSE; * N VIRTUAL NUMBER(3) = 0; R; * A VIRTUAL ALPHA(100) = " "; * O VIRTUAL NUMBER(6) OCCURS 100 TIMES; * F VIRTUAL FIELD(16) = 0; * G VIRTUAL GROUP * ( * G1 VIRTUAL ALPHA(20); * G2 VIRTUAL NUMBER(8) = 0; * ); ); LDB DATABASE(R-K);
-
Compile the DASDL description.
-
Compile the DMSUPPORT library.
-
Generate and run the Reorganization program.