Consultor Eletrônico



Kbase P140876: OpenEdge architect does not create correct signature from interface if method has dataset-handle par
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   4/6/2010
Status: Verified

SYMPTOM(s):

OpenEdge architect does not create correct signature from interface if method has dataset-handle parameter

Method definition in interface uses dataset-handle parameter ("INPUT DATASET-HANDLE hDS")

Method definition in class generated automatically by OpenEdge Architect

Method definition in class file has parameter definition written as "INPUT hDS AS DATASET-HANDLE"

One of the following errors occurs when compiling the class:

Interface '' requires method '' to be implemented by class ''. The method is either missing or has mismatched parameters. (12942)

Invalid datatype specified: DATASET-HANDLE. Specify a datatype such as 'character' or the name of a class. (5638)

FACT(s) (Environment):

Interface compiles without issue
Interface specified in "New -> ABL Class" wizard or method added later via "Source -> Override/Implement Methods ..."
OpenEdge 10.2A
All Supported Operating Systems
OpenEdge Category: Architect (OEIDE)

CAUSE:

Bug# OE00180724

FIX:

Upgrade to OpenEdge 10.2B or later

Workaround:
Manually correct the definitions in the class file