Kbase P123684: ADM2: Ambiguous buffer reference error overriding setQueryWhere function
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  29/09/2008 |
|
Status: Unverified
SYMPTOM(s):
ADM2: Ambiguous buffer reference error overriding setQueryWhere function
Overriding the setQueryWhere function of a SmartDataObject generates errors similar to the following two errors:
1. "Unknown or ambiguous buffer reference 'Customer'. Could not add expression to query. (Customer.Custnum = 5)"
2. "Query Prepare in initProps failed."
The setQueryWhere function override contains an explicit reference to a table buffer before the RETURN SUPER() statement.
The setQueryWhere function override has code similar to the following:
ASSIGN pcWhere = "Customer.Custnum = 5".
Before the statement:
RETURN SUPER (INPUT pcWhere).
FACT(s) (Environment):
Windows
OpenEdge 10.0B
OpenEdge 10.0B05 Service Pack
OpenEdge 10.1A
OpenEdge 10.1A02 Service Pack
OpenEdge 10.1B
CAUSE:
Bug# OE00150167
FIX:
Upgrade to OpenEdge 10.1C or later