+ -
当前位置:首页 → 问答吧 → [紧急] axis2 调用 webservice 如何处理复杂参数(输入/输出)

[紧急] axis2 调用 webservice 如何处理复杂参数(输入/输出)

时间:2011-04-22

来源:互联网

各位世外高人:

   
  本人有一超级复杂webservice,(wsdl由SAP PI产生),不知道在axis2中如何传入输入参数,以及如何处理返回结果.希望各位高人能提供代码.感激不尽.在线等.

由 soapUI 测试:

1.input

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sps="http://sae.com.hk/SPS">
  <soapenv:Header/>
  <soapenv:Body>
  <sps:MT_SamsungInvoiceListRequest>
  <!--Optional:-->
  <I_UDATE>2010-05-18</I_UDATE>
  <!--Optional:-->
  <I_UTIME>10:22:38</I_UTIME>
  <!--Optional:-->
  <I_CUST>
  <!--Zero or more repetitions:-->
  <item>
  <!--Optional:-->
  <KUNAG>C610</KUNAG>
  </item>
  </I_CUST>
  <!--Optional:-->
  <I_CUSTPOSTYPE>
  <!--Zero or more repetitions:-->
  <item>
  <!--Optional:-->
  <SIGN>?</SIGN>
  <!--Optional:-->
  <OPTION>?</OPTION>
  <!--Optional:-->
  <LOW>?</LOW>
  <!--Optional:-->
  <HIGH>?</HIGH>
  </item>
  </I_CUSTPOSTYPE>
  <!--Optional:-->
  <I_INVOICETYPE>
  <!--Zero or more repetitions:-->
  <item>
  <!--Optional:-->
  <SIGN>?</SIGN>
  <!--Optional:-->
  <OPTION>?</OPTION>
  <!--Optional:-->
  <LOW>?</LOW>
  <!--Optional:-->
  <HIGH>?</HIGH>
  </item>
  </I_INVOICETYPE>
  </sps:MT_SamsungInvoiceListRequest>
  </soapenv:Body>
</soapenv:Envelope>


2.output

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP:Header/>
  <SOAP:Body>
  <ns1:MT_SamsungInvoiceListResponse xmlns:ns1="http://sae.com.hk/SPS">
  <O_UDATE>2011-04-22</O_UDATE>
  <O_UTIME>15:26:20</O_UTIME>
  <O_INVOICEHEAD>
  <item>
  <BILLINGDOC>0090441769</BILLINGDOC>
  <BILL_TYPE>F2</BILL_TYPE>
  <BILL_TYPE_TEXT>Invoice</BILL_TYPE_TEXT>
  <BILLCATEG>L</BILLCATEG>
  <BILLCATEG_TEXT>Delivery-related billing document</BILLCATEG_TEXT>
  <SD_DOC_CAT>M</SD_DOC_CAT>
  <SD_DOC_CAT_TEXT>Invoice</SD_DOC_CAT_TEXT>
  <CURRENCY>USD</CURRENCY>
  <CURRENCY_ISO>USD</CURRENCY_ISO>
  <NET_VALUE>136.74</NET_VALUE>
  <SOLD_TO>0000001224</SOLD_TO>
  <PAYER>0000001224</PAYER>
  <TAX_AMOUNT>0</TAX_AMOUNT>
  <CANCELLED/>
  <BILL_DATE>2010-06-14</BILL_DATE>
  <INCOTERMS1>FOB</INCOTERMS1>
  <INCOTERMS1_TEXT>Free on board</INCOTERMS1_TEXT>
  <INCOTERMS2>HONG KONG</INCOTERMS2>
  <PMNTTRMS>Z008</PMNTTRMS>
  <PMNTTRMS_TEXT>TT 30 DAYS</PMNTTRMS_TEXT>
  <COMP_CODE>0001</COMP_CODE>
  <COMP_NAME>SAE MAGNETICS (H.K) LTD</COMP_NAME>
  <REFERENCE>AM-R-1005-016</REFERENCE>
  <BLINE_DATE>2010-06-14</BLINE_DATE>
  <DSCT_DATE1>0000-00-00</DSCT_DATE1>
  <DSCT_DATE2>0000-00-00</DSCT_DATE2>
  <NET_DATE>2010-07-14</NET_DATE>
  <DSCT_PCT1>0</DSCT_PCT1>
  <DSCT_PCT2>0</DSCT_PCT2>
  <UDATE>2010-10-14</UDATE>
  <UTIME>10:54:16</UTIME>
  <STATUS>R</STATUS>
  <HAWB_HBL/>
  <PORT_OF_LOADING/>
  <FORWARDER_EXT/>
  <FORWARDER_CPO/>
  <BILL_OF_LADING/>
  <CONTAINER_ID/>
  <PORT_OF_DISCHARGE/>
  </item>
  <item>
  <BILLINGDOC>0090448952</BILLINGDOC>
  <BILL_TYPE>F2</BILL_TYPE>
  <BILL_TYPE_TEXT>Invoice</BILL_TYPE_TEXT>
  <BILLCATEG>L</BILLCATEG>
  <BILLCATEG_TEXT>Delivery-related billing document</BILLCATEG_TEXT>
  <SD_DOC_CAT>M</SD_DOC_CAT>
  <SD_DOC_CAT_TEXT>Invoice</SD_DOC_CAT_TEXT>
  <CURRENCY>USD</CURRENCY>
  <CURRENCY_ISO>USD</CURRENCY_ISO>
  <NET_VALUE>55080.00</NET_VALUE>
  <SOLD_TO>0000000727</SOLD_TO>
  <PAYER>0000000727</PAYER>
  <TAX_AMOUNT>0</TAX_AMOUNT>
  <CANCELLED/>
  <BILL_DATE>2010-08-05</BILL_DATE>
  <INCOTERMS1>DDU</INCOTERMS1>
  <INCOTERMS1_TEXT>Delivered not cleared by cust.</INCOTERMS1_TEXT>
  <INCOTERMS2>WDTH</INCOTERMS2>
  <PMNTTRMS>Z006</PMNTTRMS>
  <PMNTTRMS_TEXT>NET 60 DAYS</PMNTTRMS_TEXT>
  <COMP_CODE>0001</COMP_CODE>
  <COMP_NAME>SAE MAGNETICS (H.K) LTD</COMP_NAME>
  <REFERENCE>0090448952</REFERENCE>
  <BLINE_DATE>2010-08-05</BLINE_DATE>
  <DSCT_DATE1>0000-00-00</DSCT_DATE1>
  <DSCT_DATE2>0000-00-00</DSCT_DATE2>
  <NET_DATE>2010-10-04</NET_DATE>
  <DSCT_PCT1>0</DSCT_PCT1>
  <DSCT_PCT2>0</DSCT_PCT2>
  <UDATE>2010-10-14</UDATE>
  <UTIME>10:54:16</UTIME>
  <STATUS>O</STATUS>
  <HAWB_HBL>NPP-3450 5542</HAWB_HBL>
  <PORT_OF_LOADING>MANILA AIRPORT</PORT_OF_LOADING>
  <FORWARDER_EXT/>
  <FORWARDER_CPO/>
  <BILL_OF_LADING/>
  <CONTAINER_ID/>
  <PORT_OF_DISCHARGE>BANGKOK</PORT_OF_DISCHARGE>
  </item>
  </INVOICEHEAD>
  </ns1:MT_SamsungInvoiceListResponse>
  </SOAP:Body>
</SOAP:Envelope>



 

作者: yclhn   发布时间: 2011-04-22

在线等...

作者: yclhn   发布时间: 2011-04-22