Consultor Eletrônico



Kbase P128770: The WSDL Analyzer (bprowsdldoc) documents parameters in their wrapped form
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   06/02/2008
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.1x
All Supported Operating Systems
Web Services

SYMPTOM(s):

The WSDL Analyzer (bprowsdldoc) documents parameters in their wrapped form

The WSDL Analyzer (bprowsdldoc) documents parameters as a LONGCHAR parameter

Not using the -show100style parameter when running bprowsdldoc

CAUSE:

The Web Service parameters in question cannot be unwrapped and mapped to any OpenEdge data type, for example:

Some of Web Service parameters can be complexTypes which contain more than 1 sub-level (so child elements within a child element) and which do not map to a Progress Temp-Table or ProDataSet.
There can also be parameters which are defined as the anyType XML data type, so it can accept anything.

FIX:

You need to process the parameters in their wrapped form by parsing and creating the XML contents manually (e.g. DOM or SAX parser).