Error handling

For each SOAP request, a response or fault is returned.

Here is an example of a successful SOAP request with returned parameters:

<response>
 <status success=true />
  <outputparams seq=1 type=handle value=[GoSales].[QuerySubjectName]
/>
   <outputparams seq=2 type=integer value=1 />
</response			

Here is an example of an unsuccessful SOAP request:

<SOAP-ENV:Fault>
 <faultcode>Client</faultcode>
 <faultstring>BmtMDProviderRequestHandler caught BmtException</faultstring>
 <detail>
   <bus:exception>
   <severity>error</severity>
   <errorCode>MDPError</errorCode>
   <errorCodeString>Action: Delete failed, skipping... Reason:
Invalid
property handle ID:[GoSales].[QuerySubjectName]
   </errorCodeString>
   </bus:exception>
 </detail>
</SOAP-ENV:Fault>