For this example, the original DASDL description looks as follows:
A ALPHA(20); G GROUP ( N NUMBER(3); F FIELD(12); ); P POPULATION(1000) OF D; D DATA SET ( D1 BOOLEAN; D2 REAL; ); R-D REMAPS D ( D1; D2; ); S-D SET OF D KEY D2; R-G REMAPS EX % GLOBAL DATA REMAP ( A; G; P; ); LDB DATABASE ( R-G, R-D );
To update the DASDL with different global data, perform the following steps:
-
Alter the DASDL statements to the following. The asterisks (*) indicate changed lines.
* UPDATE; A ALPHA(20); G GROUP ( * X REAL; N NUMBER(3); ); D DATA SET ( D1 BOOLEAN; D2 REAL; ); R-D REMAPS D ( D1; D2; ); S-D SET OF D KEY D2; R-G REMAPS EX % GLOBAL DATA REMAP ( A; * G GROUP * ( * N; * F VIRTUAL FIELD(12) = 0; * ); * P VIRTUAL POPULATION(1000); ); * R-G-NEW REMAPS EX % GLOBAL DATA REMAP * ( * A; * G; * ); LDB DATABASE ( R-G, R-D ); * LDB-NEW DATABASE * ( * R-G = R-G-NEW, * R-D * );
-
Compile the DASDL description.
-
Compile the DMSUPPORT library.
-
Generate and run the Reorganization program.