Consultor Eletrônico



Kbase P140903: 4GL/ABL: Error (435), (4401), (4403) or (4405) may be generated UNDOing the DELETE of WORK-TABLE rec
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/16/2009
Status: Verified

SYMPTOM(s):

4GL/ABL: Error (435), (4401), (4403) or (4405) may be generated UNDOing the DELETE of WORK-TABLE records.

SYSTEM ERROR: lkrels record <recid> not locked. (435)

SYSTEM ERROR: <function-name>: prefetched icb usecount is 0. (4401)

SYSTEM ERROR: Unused place-holder: icbdbkey = <RECID> usecount = <cnt> RELUNDO<record-flag> = . (4403)

SYSTEM ERROR: Record with icbdbkey <RECID> left with a usecount of <count>. (4405)

The error is generated by an application using an UNDO WORKFILE whose records are CREATEd and DELETEd in a subTRANSACTION.

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.1B
This problem does not occur in any of the OpenEdge 10.0B, 10.1A, 10.1C or 10.2A releases. It is restricted to ALL the OpenEdge 10.1B releases.

CAUSE:

Bug# OE00175279

CAUSE:

UNDOing the DELETEs of WORKFILE (WORK-TABLE) records was not being done properly causing one or more of the (435), (4401), (4403) or (4405) errors to be generated.

FIX:

Upgrade to OpenEdge 10.1C or later. If upgrading to OpenEdge 10.1C or later is not feasible, change the definition of the WORKFILE (WORK-TABLE) from an UNDO WORKFILE to a NO-UNDO WORKFILE (WORK-TABLE) or TEMP-TABLE.