Core language changes

Modifications to consider regarding the core language features and syntax.

sqlca.sqlerrd[1-6] as BIGINT

Starting with FGL 6.00.01, the sqlca record field sqlerrd[1-6] is now defined as a BIGINT 8-byte integer, to conform to Informix CSDK 15 sqlca for the support of large tables.

Consider checking your code for ROWID column usage, that are now on 8 bytes with Informix 15 large tables. As a general advice, use primary keys instead of ROWID columns.

As a side effect of this change, if the database client provides an API to retrieve the last generated BIGSERIAL column value, including BIGSERIAL emulation with non-Informix drivers where this is possible, the sqlca.sqlerrd[2] register can contain 8 byte generated serials. Read Auto-incremented columns (serials) for more details.

Desupport of parallel dialog API

Since FGL version 4.00, parallel dialogs and splitviews are desupported on front-end side. However, the fglcomp compiler was still allowing the instructions and APIs for parallel dialog programming.

Starting with FGL 6.00.00, the compiler will now product an error, if the code uses the parallel dialog instructions START DIALOG, TERMINATE DIALOG, or related APIs.

For more details, read the FGL 4.00 upgrade note Removal of parallel dialogs / splitviews.

Desupport of FIELD form item type

Starting with FGL 6.00.00, the fglform .per form compiler does no longer allow the FIELD form item type definition.
ATTRIBUTES
FIELD f1 = customer.cust_name;

This feature has been deprecated in version 2.51, see The FIELD form item type and .val schema file.

Form files using this syntax will no longer compile with version 6.00.

Desupport of WIDGET and related form attributes

Starting with FGL 6.00.00, the fglform .per form compiler does no longer allow the CLASS, WIDGET, CONFIG and OPTIONS attributes:
ATTRIBUTES
f1 = customer.cust_name, WIDGET="FIELD_BMP",
  CONFIG="XS ExtraSmall S Small M Medium L Large XL ExtraLarge";

This feature is considered as deprecated since the first version of Genero, see Migrating form field WIDGET="type".

Form files using this syntax will no longer compile with version 6.00.

Desupport of GUI server autostart

Starting with FGL 6.00.01, the automatic GUI server startup feature is no longer supported.

Check FGLPROFILE settings starting with gui.server.autostart .

For more details about front-end connections, read GUI front-end connection.