Consultor Eletrônico



Kbase P17265: Corruption when setting browse cell SCREEN-VALUE when format Dynamically modified on ROW-DISPLAY
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   4/5/2011
Status: Verified

SYMPTOM(s):

Changing SCREEN-VALUE of decimal browse cell dynamically

FORMAT of decimal browse cell is dynamically changed in ROW-DISPLAY trigger

The decimal part is displayed a second time next to a space so '123.45' becomes '123.45 45'.

Querying INPUT-VALUE leads to error:

** Invalid character in numeric input <character>. (76)

FACT(s) (Environment):

Progress 9.X
Windows

CAUSE:

Bug# OE00085737

CAUSE:

When the FORMAT of decimal browse cell is updated dynamically on ROW-DISPLAY, then a dynamic update of SCREEN-VALUE or a DISPLAY field WITH BROWSE can lead to corrupted a SCREEN-VALUE and INPUT-VALUE and error 76.
The corruption looks like the decimal part is displayed a second time next to a space so '123.45' becomes '123.45 45'.

FIX:

Upgrade to Progress 9.1D06 or later
Upgrade to OpenEdge 10.0A or later

Workaround:
Call Browse:REFRESH() to correct the corrupted SCREEN-VALUE's and INPUT-VALUE's just after updating the SCREEN-VALUE or the DISPLAY WITH BROWSE.