DASDL allows a single database to describe a maximum of 4095 active and deleted structures. Of the 4095 structures, 4000 structures can be active. Of the total number of active structures, 1000 data sets can be declared. For partitioned structures, the number of structures is multiplied by the value of OPEN PARTITIONS, but is independent of the actual number of partitions that currently exist. If the XL option is set, DASDL allows a single database to describe a maximum of 16,000 active and deleted structures. Of the 16,000 structures, all 16,000 can be active. Of the total number of active structures, 4000 data sets can be declared. Each logical database can contain a maximum of 5500 structures.
The DASDL compiler does not allow more than 511 forward declarations. A forward declaration is a
-
Declaration of a set before its spanning data set
-
Global population item before its data set or set
-
Link item before its object data set
Each database can contain approximately a maximum of 3000 global items, including global data items and disjoint data sets, sets, subsets, Accesses, and remaps.
Each data set in the database can contain approximately a maximum of 3000 items, including data items and embedded data sets, sets, subsets, Accesses, and remaps.
-
If the size of an item or an occurring item within the group item is changed, then it is possible that the generated reorganization text that is required to move the data from the old field to the new field might exceed the maximum allowable size, for example, 65K words. If this happens, the DASDL compiler issues the following error message:
THIS REORGANIZATION CANNOT BE DONE LENGTH OF TEXT REQUIRED FOR REORG EXCEEDS THE MAXIMUM
In certain cases where multiple changes are causing this error, it might be possible to split the changes and perform multiple reorganizations to accomplish the desired changes. This possibility depends on the specific DASDL description and the necessary changes.
-
The maximum character length for one key data field is 2047. A field greater than 2047 causes the following DASDL syntax error to occur, “ITEM TOO LARGE FOR KEY OR KEY DATA.”
You can use other methods, such as the LOADDUMP utility to accomplish this reorganization.