Consultor Eletrônico



Kbase P101843: AppBuilder changes EXPANDABLE to FIT-LAST-COLUMN when migrating Progress 9.x code to OpenEdge 10.0x
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   17/04/2008
Status: Unverified

FACT(s) (Environment):

Progress 9.x
Progress 8.x
OpenEdge 10.0x
Windows

SYMPTOM(s):

AppBuilder

EXPANDABLE property for BROWSE changed to FIT-LAST-COLUMN

EXPANDABLE property set via the BROWSE property sheet

Code was originally created in AppBuilder from Progress 9.x

Change occurs when loading code into AppBuilder from OpenEdge 10.0x

Configuring a keyword forget list (specified via -k startup parameter) and including FIT-LAST-COLUMN does not prevent the change

Only code generated by AppBuilder is affected i.e. code added manually remains unchanged

CHANGE:

Migrated code from Progress 8.x or Progress 9.x to OpenEdge 10.0x

CAUSE:

This is expected behaviour. FIT-LAST-COLUMN was introduced to supercede and replace EXPANDABLE in Progress 9.1D, and this replacement was implemented fully in OpenEdge 10, as reflected in the modification of the AppBuilder Property sheet and the documentation (which recommends that EXPANDABLE should be replaced with FIT-LAST-COLUMN.) When the version 9 code is opened in OpenEdge AppBuilder, the AppBuilder generated sections are updated to reflect the newer version.

FIX:

If the EXPANDABLE property has to be used (i.e. the code has to deployed to a version of Progress below 9.1D which does not include the FIT-LAST-COLUMN property) then it must be coded manually.
Open the Property Sheet for the BROWSE widget and de-select the FIT-LAST-COLUMN property. In the code, use something similar to the following:

<BROWSE>:EXPANDABLE = TRUE.