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).