Symptom: The DDL generated has ENDLEVEL 0 for these arrays and BEGINLEVEL statements are missing.
Fix: The wizard now correctly indicates an array level of 1 or 2.
Repair: You do not need to remove and remap Adabas tables that contain invalid array levels of zero. The generate DDL process will repair the array definitions in the model.
Default Behavior: The Adabas wizard does not automatically generate indexes for nullable fields (fields with NU attribute). Queries that search for an empty value by using a WHERE clause against a nullable field (such as WHERE COLUMN_AA='') can yield incorrect results. Classic Federation will use the index, pass it to Adabas to resolve, and retrieve no rows. If no index exists on the column, a table scan is triggered and the result set consists only of rows where the column has no value.
Implementation: The Adabas wizard option page has an additional checkbox where you can override the default behavior and generate indexes for NU fields. The default is to generate no index (unchecked).
This fix pack can be installed with the product updater directly from the update site. However, if the system where the Classic Data Architect is installed does not have Internet access, you can download this interim fix as a zip file and use the product updater to access the update locally.
After installing this interim fix, start Classic Data Architect with the -clean option so that the changes are picked up.
If you are using the product updater to install directly from the update site, continue with the instructions below. Otherwise, if you want to obtain the update to install from a local drive, download and extract the file from http://download.boulder.ibm.com/ibmdl/pub/software/websphere/cda/91/zips/cdaifix_0005.zip and follow the instructions in the file http://download.boulder.ibm.com/ibmdl/pub/software/websphere/cda/91/html/if0005/install_local_910.html.