Consultor Eletrônico



Kbase P114755: OUTPUT parameters are not received by .NET Open Client
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   21/03/2007
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.0x
OpenEdge 10.1A

SYMPTOM(s):

OUTPUT parameters are not received by .NET Open Client

.NET client raises the following exception:

An unhandled exception of type 'Progress.Open4GL.Exceptions.Open4GLException'
occurred in progress.o4glrt.dll
Additional information: Object reference not set to an instance of an object.

The 4GL procedure called by the .NET client also contains INPUT-OUTPUT parameters

The 4GL procedures contains OUTPUT TABLE-HANDLE parameters

When passing temp-table handle, the temp-table is not initialized

When passing Dataset, the Dataset is empty

The records are properly sent by the AppServer

This cannot be reproduced if the INPUT-OUTPUT parameters are removed.

CAUSE:

Bug# OE00127690

CAUSE:

When passing an INPUT-OUTPUT TABLE-HANDLE if the temp-table is empty or the schema on both sides does not match the exception is generated.

FIX:

Upgrade to OpenEdge 10.1B or later