Consultor Eletrônico



Kbase P122788: Error 444 assigning a value to a variable.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/16/2008
Status: Unverified

FACT(s) (Environment):

Progress 9.x
OpenEdge 10.x

SYMPTOM(s):

Error 444 assigning a value to a variable.

** Attempt to expand record beyond the maximum allowed size. (444)

Variable is an array.

Variable is not defined as NO-UNDO.

Session crashes after error 444.

CAUSE:

This is a known limitation.

The total amount of data stored in a single, UNDO array cannot exceed 32,000 bytes.

FIX:

If possible, define the array as NO-UNDO, as these do not suffer the limitation of 32,000 bytes on their total size. Please keep in mind that each element of the array will still be limited to 32,000 characters.

In case you cannot define the array as NO-UNDO because you do need the UNDO capabilities during transaction rollback, then your application logic must be reviewed as to avoid usage of such large arrays.