hi,experts,
I have an issue on web service right now,pls help me solve it!
1.I have create a web service-ZWF_RENTEST1 via se37,when I open an IE and post the URL to IE,I can see the xml content,so I think it's ok.the URL is http://erpdev.qh.sgcc.com.cn:1080/sap/bc/srt/wsdl/sdef_ZWF_RENTEST1/wsdl11/ws_policy/document?sap-client=200
Then I wanna consume this web service by a simple abap program.
2.I have create a client proxy via se80.I also give the URL http://erpdev.qh.sgcc.com.cn:1080/sap/bc/srt/wsdl/sdef_ZWF_RENTEST1/wsdl11/ws_policy/document?sap-client=200 to it .
3.then I create a logical port-ZWF_RENTEST1 through tcode-lpconfig and put the URL http://erpdev.qh.sgcc.com.cn:1080/sap/bc/srt/wsdl/sdef_ZWF_RENTEST1/wsdl11/ws_policy/document?sap-client=200 to it.
4.finally,I create a program in se80,the code is very very simple,as belowed:
REPORT ZRENTEST5.
DATA: ZSOAP TYPE REF TO ZCALLCO_ZWF_RENTEST1 .
TRY.
CREATE OBJECT ZSOAP
EXPORTING
LOGICAL_PORT_NAME = 'ZWF_RENTEST1'.
CATCH CX_AI_SYSTEM_FAULT .
ENDTRY.
DATA: OUTPUT TYPE ZCALLZWF_RENTEST1RESPONSE.
DATA: INPUT TYPE ZCALLZWF_RENTEST1.
DATA LO_SYS_EXCEPTION TYPE REF TO CX_AI_SYSTEM_FAULT.
INPUT-IMP = 9.
TRY.
CALL METHOD ZSOAP->ZWF_RENTEST1
EXPORTING
INPUT = INPUT
IMPORTING
OUTPUT = OUTPUT.
CATCH CX_AI_SYSTEM_FAULT INTO LO_SYS_EXCEPTION.
WRITE : LO_SYS_EXCEPTION->ERRORTEXT.
ENDTRY.
ULINE.
WRITE: /'result is :', OUTPUT-EXP.
but the result is not my expected,system give me an error like this-Unexpected element -el=definitions ns=http://schemas.xmlsoap.org/wsdl/.
I think it's probably because I didn't configure the runtime by tcode-soamanager.can anybody tell me how to configure it?
pls help me as soon as possible ,thank you in advance.
Edited by: renken158 on Mar 1, 2009 10:44 AM