I’m running SAP BC ver 4.7. I’m using the built in function soapRPC to send a Rosettanet 3A2 PIP (PriceAndAvailabilityRequest). When it runs, soapRPC is automatically adding a value into the root node of the 3A2 PIP:
<aPip3A2PriceAndAvailabilityRequest xsi:type=“p1:data” xmlns:p1=“http:// API Integration Platform | Software AG” id=“id1”>
It seems that BC is ignoring the value placed in the “XML namespace” of the record (general tab when in the record properties) and is always adding “http://www.webMethods.com/2001/10/soap/encoding”. Is there any way to make it stop?
I’m sending to Axis and it is choking on this value (the URL is actually invalid which is why they think it chokes on it, but I don’t know). Here is a snipit of the error message that Axis reports (I can post the whole thing if needed):
<soapenv:Body>
<soapenv:Fault>
<faultcode
xmlns:ns1=“http://xml.apache.org/axis/”>ns1:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXException: Deserializing parameter
‘aPip3A2PriceAndAvailabilityRequest’: could not find deserializer for type
{API Integration Platform | Software AG}data</faultstring>