Consultor Eletrônico



Kbase P83941: Caller and called dataset parameters mismatch when calling the INVOKE Method on the CALL Object hand
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/17/2004
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.0A

SYMPTOM(s):

Getting the following errors when calling a persistent procedure's routine that returns a dataset handle

caller and called dataset parameters have different number of members

caller and called dataset parameters do not match

Running a 4GL program persistently

Calling one of the persistent program's internal procedure

Procedure being called returns a DATASET-HANDLE to the caller program as an output parameter

The persistent procedure's routine call is made by calling the INVOKE method on the CALL Object handle

CAUSE:

Bug# 20040610-061

FIX:

1- Upgrade to OpenEdge 10.0B

2- If migrating to OpenEdge 10.0B is not possible for some reason, then place a static call to the persistent procedure's routine by using the RUN statement instead of calling the INVOKE method on the CALL Object handle