Consultor Eletrônico



Kbase P81673: Error 78 with large Decimal Dynamic Lookup
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   18/04/2007
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.0A

SYMPTOM(s):

** Value too large for integer. (78)

Error 78 with large Decimal Dynamic Lookup

Dynamic Lookups based on large decimal fields can result in error 78 when the lookup is being populated.

Dynamic lookup defined on a decimal field with large decimal format, eg. >>>>>>>>>>>>9 returns error 78 when lookup is selected.

CAUSE:

Bug# 20040525-005

FIX:

Upgrade to OpenEdge 10.0B or later.

Workaround:
Modify getDataValue in Lookup.p. Replace the code:

ASSIGN
cChar = hLookup:INPUT-VALUE.
IF NOT LENGTH(hLookup:INPUT-VALUE) > 0 THEN

with:

ASSIGN
cChar = hLookup:INPUT-VALUE.
IF NOT LENGTH(cChar) > 0 THEN