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.