Previous Topic: Online Mapping Compiler ScreensNext Topic: Coordinated Use of the Online and Batch Compilers


Critical Changes

A critical change is one that requires entities that use or are used by the changed entity to be recompiled. The date/time stamps will be in conflict until all necessary entities are recompiled. If the date/time stamp for a map load module conflicts with the date/time stamp of a dialog or program that uses the map load module, an error results.

What is a Critical Change?

The following types of changes, which are considered critical, update the date/time stamps for panel and map occurrences:

To update the date/time stamp for the map load module and incorporate the critical changes that were made, recompile the map load module.

What to Recompile

The following entities must be recompiled when a map load module is recompiled due to a critical change:

The developer can identify the dialogs and programs that have been compiled against a map by displaying the map occurrence with CA-IDD.

When a developer copies a map and optionally edits existing field definitions for the newly copied map, it is not considered a critical change. Therefore, the date/time stamp is the same for the original and the copied map. Alternative maps must all have the same date/time stamp.

Important: If a developer copies a map and then moves the fields to different positions, it is considered a critical change.

Note: For more information about alternative maps, see "Alternative Maps".

IDD produces a list of maps that must be recompiled when CA IDD is used to modify a record such that map recompilation is necessary. The list of maps is followed by a message that informs the developer if dialogs and programs that use the map need to be recompiled when the map is recompiled.

IDD modifications and regeneration/recompilation requirements for maps and programs are summarized in the following table.

Note: For more information about modification of records and record elements, see the CA IDMS IDD DDDL Reference Guide.

IDD DDDL Modification

Map Regeneration Required for Maps

Dialog/Program Regeneration Required for Dialog/Programs

PICTURE

X

X

USAGE

X

X

REDEFINES

X

X

OCCURS count

X

X

SIGN

X

X

EDIT TABLE

X

 

CODE TABLE

X

 

EXTERNAL PICTURE

X

 

RECORD ELEMENT specification

X

X