Consultor Eletrônico



Kbase P31614: Error 49 Passing a character parameter string longer than 107 characters where an integer is expecte
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/12/2007
Status: Verified

FACT(s) (Environment):

Progress 8.3E
Progress 9.x
OpenEdge 10.0A

SYMPTOM(s):

Passing character string of 107 characters or more as INPUT parameter

Input parameter defined with incompatible datatype

One or more of the following errors occur:

** Invalid character in numeric input <character>. (76)

Incompatible datatypes found during runtime conversion. (5729)

Procedure <proc> sent sub-procedure <proc> mismatched parameters. (2570)

Session crashes with message depending on operating system:

The instruction at "<memory address>" referenced memory at "<memory address>". The memory could not be "read". Click on OK to terminate the program Click on CANCEL to debug the program The instruction at "<memory address>" referenced memory at "<memory address>". The memory could not be "read". Click on OK to terminate the program

SYSTEM ERROR: Memory Violation Error (49)

CAUSE:

Bug# OE00092123

CAUSE:

Errors 76, 5729 and 2570 are expected behavior because the parameter passed is the wrong datatype.

The bug is regarding the fact that the session crashes.

FIX:

Upgrade to OpenEdge 10.0A01 or later release.

Later releases contain the bug fix, which will prevent the crash from occurring.
Pass the correct datatype parameter to avoid the other errors.