cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Response not returning entire response

Former Member
0 Kudos

Hi All

From PI the Response is:

<ns1:getEstimateCostsResponse xmlns:ns1="http://erp.esb.service.ts.rmbgs.com" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<ns1:getEstimateCostsResponse xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" soapenc:arrayType="ns1:ERPOrderCostDTO[1]" xsi:type="soapenc:Array">
		<item href="#id0"/>
	</ns1:getEstimateCostsResponse>
</ns1:getEstimateCostsResponse>

From 3rd Party

<ns1:getEstimateCostsResponse xmlns:ns1="http://erp.esb.service.ts.rmbgs.com">
      <ns1:getEstimateCostsResponse xsi:type="soapenc:Array" soapenc:arrayType="ns1:ERPOrderCostDTO[1]" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
        <item href="#id0"/>
      </ns1:getEstimateCostsResponse>
    </ns1:getEstimateCostsResponse><multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ERPOrderCostDTO" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://erp.esb.service.ts.rmbgs.com">
      <itemCostsxsi:type="soapenc:Array" soapenc:arrayType="ns2:ERPItemCostDTO[3]">
        <item href="#id1"/>
        <item href="#id2"/>
        <item href="#id3"/>
      </itemCosts>
      <orderReference xsi:type="xsd:string">4300019734</orderReference>
      <shippingReference xsi:type="xsd:string">MAK11/0949A</shippingReference>
    </multiRef>
    <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:ERPItemCostDTO" xmlns:ns3="http://erp.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <itemQuantity href="#id4"/>
      <landedUnitPriceInCostingCurrency href="#id5"/>
      <reference xsi:type="xsd:string">000000000000001280</reference>
    </multiRef>
    <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:ERPItemCostDTO" xmlns:ns4="http://erp.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <itemQuantity href="#id6"/>
      <landedUnitPriceInCostingCurrency href="#id7"/>
      <reference xsi:type="xsd:string">000000000000001282</reference>
    </multiRef>
    <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:ERPItemCostDTO" xmlns:ns5="http://erp.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <itemQuantity href="#id8"/>
      <landedUnitPriceInCostingCurrency href="#id9"/>
      <reference xsi:type="xsd:string">000000000000001283</reference>
    </multiRef>
    <multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns6:AmountDTO" xmlns:ns6="http://base.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <number xsi:type="xsd:double">100.0</number>
      <unit xsi:type="xsd:string"/>
    </multiRef>
    <multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns7:AmountDTO" xmlns:ns7="http://base.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <number xsi:type="xsd:double">63.34</number>
      <unit xsi:type="xsd:string">ZAR</unit>
    </multiRef>
    <multiRef id="id7" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns8:AmountDTO" xmlns:ns8="http://base.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <number xsi:type="xsd:double">42.23</number>
      <unit xsi:type="xsd:string">ZAR</unit>
    </multiRef>
    <multiRef id="id9" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns9:AmountDTO" xmlns:ns9="http://base.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <number xsi:type="xsd:double">126.68</number>
      <unit xsi:type="xsd:string">ZAR</unit>
    </multiRef>
    <multiRef id="id6" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns10:AmountDTO" xmlns:ns10="http://base.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <number xsi:type="xsd:double">150.0</number>
      <unit xsi:type="xsd:string"/>
    </multiRef>
    <multiRef id="id8" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns11:AmountDTO" xmlns:ns11="http://base.esb.service.ts.rmbgs.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <number xsi:type="xsd:double">200.0</number>
      <unit xsi:type="xsd:string"/>
    </multiRef>

When calling from PI I only get half the response back not the entire payload. How can I fix this?

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

AFAIK Multiref SOAP is not supported

see

[;