Consultor Eletrônico



Kbase P125453: ADM2: repositionRowObject in dataquery.p fails to find correct record.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   30/09/2008
Status: Unverified

SYMPTOM(s):

ADM2: repositionRowObject in dataquery.p fails to find correct record.

The function repositionRowObject in dataquery.p is not finding the correct record. It uses the statement hRowObject:FIND-BY-ROWID(TO-ROWID(pcRowident)) NO-ERROR.

The function repositionRowObject in dataquery.p fails with SDO instances where the input parameter pcRowident can be a comma separated list.

FACT(s) (Environment):

Windows
OpenEdge 10.1B

CAUSE:

Bug# OE00156052

CAUSE:

In 10.1B ADM2, the function repositionRowObject in dataquery.p is not finding the correct record. It uses the statement hRowObject:FIND-BY-ROWID(TO-ROWID(pcRowident)) NO-ERROR. The input parameter pcRowident is a comma separated list and it should be using ENTRY(1,pcRowident). This is causing the save action to fail in certain cases. In 9.1D this function is in query.p and it does use ENTRY(1,pcRowident).

FIX:

Upgrade to OpenEdge 10.1B03 or later.