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