(Re)generate Implementation Model (tticm1210m000)

Use this session to generate an InContext Implementation Model (IIM).

The IIM contains these types of components:

  • Table models. A table model describes which context messages must be sent for sessions where this table is the main table. Context messages can be directly linked to the table itself or inherited from the tables that are referenced from this table.
  • Session models. A session model can contain specific deviations from the table model of the main table of the session.
  • InContext libraries. An InContext Library contains 3GL code that is generated based on the content of the session model.

This session can generate those components based on the InContext Reference Model and the Context Message Types configuration file.

Regeneration of the Implementation Model is sometimes required, but may lead to losing changes that are made to the models in LN Studio. Ensure the ranges and options are correctly filled.

We recommend that you perform the regeneration in a separate VRC. This way, you can compare the results of the regeneration and, if the regeneration did not give the desired results, revert to the previous situation.

Field Information

Reference Model

The IRM for which to create an Implementation Model.

Base VRC

The Base VRC where the Reference Model is stored. The generation runs in the Export VRC of the given Base VRC. If there is no authorization for a package VRC, that package is skipped.

Package

Use the zoom option to select the correct package

Table

Use the zoom option to select the correct table.

Session

Use the zoom option to select the correct session.

Model Generation

Select this checkbox if you want to (re)generate table models and/or session models.

Table level

Select this checkbox if you want to (re)generate table models.

Session level

Select this checkbox if you want to (re)generate session models

Delete non-existing Referenced Tables

Select this checkbox if you want to delete references to tables, which are not in the Reference Model anymore.

Overwrite manually changed Referenced Tables

Select this checkbox if you want to overwrite the information of the referenced table with the default information from the Reference Model.

Add New Referenced Tables

Select this checkbox if you want to add references to tables, which are new in the Reference Model.

Overwrite manually changed Drillbacks

Select this checkbox if you want to overwrite the information of the drillback with the default information from the Reference Model.

Regenerate

Select this checkbox if you want to regenerate models that already exist

Regenerate Manually Changed Implementations

Select this checkbox if you want to overwrite models that are manually changed in Infor LN Studio If you select this checkbox, you can lose your manual changes in your models. This depends on other options as well.

Regenerate Referenced Table Models First (recursive)

Select this checkbox if you want to generate the table models with full inheritance of the context messages of the referenced tables.

Note that with a large data model this process will take a long time. The result is a large number of context messages linked to the tables and a lot of references and context messages must be hidden. Infor recommends to hide the references initially (see field Generate Referenced Tables Initially Hidden) and show the references where needed during the model editing in Infor LN Studio.

Generate Referenced Tables Initially Hidden

Select this checkbox if you want to generate the models without references to other tables. You can use Infor LN Studio to activate the reference you need. This is the recommended approach.

Delete non-existing Context Message Types

Select this checkbox if you want to delete context message types, which are not in the Reference Model anymore.

Overwrite manually changed Context Message Types

Select this checkbox if you want to overwrite the information of the context message (such as field mappings) with the default information from the Reference Model and the Context Message Types configuration file.

Add New Context Message Types

Select this checkbox if you want to add context messages, which are new in the Reference Model

Library Generation

Select this checkbox if you want to generate the InContext Libraries for the session models.

Only for Changed Models

Select this checkbox if you want to generate only the libraries for session models that were changed after the previous generation.

Compile Output to File

Select this checkbox if you want to store the compilation output in a file. If you don’t select this checkbox, the compilation errors are printed on the process report

Output File

Specify the file where the compile output must be stored.