Symptom
- Creating an ABAP proxy with reference to a WSDL document that contains multiple part entries fails.
- Creating an ABAP proxy with reference to a WSDL document that contains a message with NO part entries fails.
When trying to create the proxy in either scenario the following error is thrown:
SPRX046: Proxy generation terminated: Message must have exactly one part.
Example of WSDL with multiple part entries:
...<wsdl:message name="SomeMessageResponse">
<wsdl:part element="impl:Part_1" name="Part1"/>
<wsdl:part element="impl:Part_2" name="Part2"/>
<wsdl:part element="impl:Part_3" name="Part3"/>
<wsdl:part element="impl:Part_4" name="Part4"/>
</wsdl:message>...
Example of WSDL part entries:
<wsdl:message name="someRequest">
<wsdl:part name="parms" element="CallRequestParms" />
</wsdl:message> >>> This message has ONE part.
<wsdl:message name="someResponse" /> >>> This message has NO part.
<wsdl:message name="getSomeRequest"></wsdl:message> >>> This message has NO part.
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
Read more...
Environment
- ABAP Web Services
- SAP NetWeaver 2004
- SAP NetWeaver 7.0
Product
Keywords
Webservice, Web Service, Webservices, Web Services, ESI, ESI_GDPR, ESI_STD, Proxy generation terminated: Message must have exactly one part, SPRX046, RPC Style WSDL, , KBA , BC-DWB-PRX , Proxy Generation , BC-ESI-WS-ABA , Web Service and SOAP - ABAP , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.