GeneXus X Conversion General Considerations

Unofficial Content

This document describes some considerations to take into account after converting a previous version Knowledge Base to GeneXus X in order to get it ready for use.

Model Conversion to Environment or Version

The concept of Model no longer exists in GeneXus X. Prototype and Production models will be converted as an Environment or a Version, depending on their synchronicity with the Design model. Take a look at Development and Knowledge Base Management: GeneXus X vs. Previous Versions for more details.

Sample

  • When all the models are synchronized with the Design Model, they will be converted as Environments.
  • If there is a pending Impact Analysis from the Design Model to the Prototype/Production Model and there aren't any new objects in the Prototype/Production Model compared to the Design one, the Prototype/Production Model will be converted as an Environment.
  • If there is a pending Impact Analysis from the Design Model to Prototype/Production Model and some objets in the Prototype/Production Model are newer than the same objects in Design, the Prototype/Production Model will be converted as an Environment. In this case, the Environment is shown with the ? symbol meaning that this Environment needs a user action. The user must decide if this Model will be a Version (object changes in Prototype/Production will be kept) or an Environment (object changes in Prototype/Production will be lost in the next copy model).

Note: Backup model is not converted (it doesn't make sense to convert it)

Not Supported Model Information

Interface

All Models are converted to Web Interface; note that other interfaces such as Windows form or Character form are not supported.

Generators

Not supported generators (such as RPG, Cobol, VB, VFP) will be converted as a C# generator, detailing the following messages:

  • WARNING: Model \"RPG\" default environment is not supported. Changed to C#
  • WARNING: Model \"Cobol\" default environment is not supported. Changed to C#
  • WARNING: Model \"VB - Access\" default environment is not supported. Changed to C#
  • WARNING: Model \"VFP - DBF\" default environment is not supported. Changed to C#

DBMSs

Not supported DBMSs like Access, DBFCDX or DBFIDX will be converted to SQL Server detailing the following messages:

  • WARNING: Invalid DBMS Access. Changed to SQL Server
  • WARNING: Invalid DBMS DBFIDX. Changed to SQL Server
  • WARNING: Invalid DBMS DBFCDX (Compound Indexes). Changed to SQL Server

For example:

  • A model with a VB generator using the Oracle DBMS, will be converted as a C# generator using the same DBMS.
  • A model with a RPG generator (which only supports the iSeries Native access), will be converted as a C# generator using SQL Server.

Preferences

Preferences with invalid values in GeneXus X will be converted with the unknown value; check the properties compatibility section for more information.

Not Supported Objects

The following objects are not converted:

  • Default prompt objects
  • Work Panels
  • Style objects
  • Private Objects

See also: Features that have not been implemented yet in GeneXus X