VisualAge Generator to Enterprise Generation Language Migration Guide

Implicit data items in programs

VisualAge Generator: VisualAge Generator permits, but does not recommend, the use of implicit data items (items that are not explicitly defined in a record, map, table, called parameter list, function parameter list, or function local storage).

EGL: EGL does not permit implicit data items.

Associated part needed for migration: Not applicable.

Figure 31. Implicit data items in programs

Migrating with the associated part
Migrating without the associated part
The migration tool does not create definitions for implicit items for you. The migration tool used in Stage 2 of migration issues a warning message if the program allows implicit items. The migration tool does the same thing as mentioned in the Migrating with the associated part column.

Potential Problem: A problem only arises if the program actually uses implicit items. Review the list of programs that allow implicit items and run preprocessing for any program on the list. Preprocessing for the program will fail if there are any missing item definitions.

Solution: You can add a definition for the implicit item to the program either in VisualAge Generator or in EGL. VAGen validation shows the definition that is needed for the implicit item.

The same problem listed under the Migrating with the associated part column can occur. You can use the same solution.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]