Consultor Eletrônico



Kbase P16394: Error 3230 when trying to pass BUFFER parameter during a call to an AppServer procedure
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/10/2008
Status: Verified

SYMPTOM(s):

Attempting to pass a BUFFER as a parameter to an internal procedure in a SmartDataObject

The RUN statement fails when an attempt is made to run the internal procedure on the AppServer

Mismatched parameter types passed to procedure <procedure>. (3230)

Mismatched parameter types passed to procedure <some_procedure>. (3230)

FACT(s) (Environment):

All Supported Operating Systems
Progress/OpenEdge Versions
OpenEdge 10.1B 64-bit

CAUSE:

Progress does not allow BUFFER parameters to be passed between a client session and the AppServer because the BUFFER points to a record that is in the clients local memory.

FIX:

Modify the application source code and replace the BUFFER parameter with another data type (possibly the RECID/ROWID of the required record).