<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Web services -sample code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937613#M692355</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; Can any body give the guidelines for how to proceed with this kind of requirment.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Raghav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Jan 2008 13:03:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-07T13:03:08Z</dc:date>
    <item>
      <title>Web services -sample code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937612#M692354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;I have a scenario where abap code has to access a wsdl file .I am tryng to create a PROXY from SE80, but its not taking the url which am providing.and throwing me an error.&lt;/P&gt;&lt;P&gt;CAn anyone please list me the steps to create the proxy and provide me a valid WSDL link along with a sample program to access it from ABAP??&lt;/P&gt;&lt;P&gt;I would be hightly thankful if u can provide me the steps for accesing a wsdl file aong with the sample file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please very urgent&lt;/P&gt;&lt;P&gt;Thanks a lot in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 19:41:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937612#M692354</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T19:41:32Z</dc:date>
    </item>
    <item>
      <title>Re: Web services -sample code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937613#M692355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; Can any body give the guidelines for how to proceed with this kind of requirment.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Raghav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 13:03:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937613#M692355</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T13:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: Web services -sample code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937614#M692356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i try to explain how to create a web services and how to call it from abap.&lt;/P&gt;&lt;P&gt;to create a web services is very simple,&lt;/P&gt;&lt;P&gt;you have to create a RFC  function module  after that go to &lt;/P&gt;&lt;P&gt;UTILITY-&amp;gt;MOREUTILITY-&amp;gt;Create web services-&amp;gt; from the function module&lt;/P&gt;&lt;P&gt;now it start a wizard to create the web services.&lt;/P&gt;&lt;P&gt;&amp;gt;&lt;STRONG&gt;&lt;U&gt;1 - step:  Create Services&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;       &lt;STRONG&gt;Service Definition&lt;/STRONG&gt; - here you insert External name of a virtual end point (its key sensitive)&lt;/P&gt;&lt;P&gt;       &lt;STRONG&gt;Short Text&lt;/STRONG&gt;           - little description&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;_&lt;STRONG&gt;2 - step Choose endpoint&lt;/STRONG&gt;_&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;       &lt;STRONG&gt;Name Mapping&lt;/STRONG&gt; - If the flag 'Mapping of Names' is set, the existing labels for the endpoint are copied. Only the beginning letters are uppercase letters and underscores are &amp;gt;removed.                                         &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;&lt;STRONG&gt;&lt;U&gt;3 - step: Configure Services&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&lt;STRONG&gt;Profile&lt;/STRONG&gt; : here you can choose if you have a basic autorizzation or Secure autorizzation&lt;/P&gt;&lt;P&gt;&amp;gt;&lt;STRONG&gt;Release Service for Runtime&lt;/STRONG&gt; :  If you select this checkbox, the Web Service is immediately released when completed. If the field is not selected, the Service can be released later in transaction &amp;gt;WSCONFIG ( Release Web Services for SOAP Runtime ).&lt;/P&gt;&lt;P&gt;&amp;gt;&lt;STRONG&gt;&lt;U&gt;4 - step: Complete&lt;/U&gt;&lt;/STRONG&gt;. assing a package (e.g. $TMP)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now in the transaction SE80 under package $TMS ypou find an new folder called &lt;U&gt;&lt;STRONG&gt;Enterprice service&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;here u find your web services doble click . here u can change the name of every singel field the activate.&lt;/P&gt;&lt;P&gt;now go to transaction sicf and under /default_host/sap/bc/srt/rfc/sap/ you find your web services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to call a web services in no so simple&lt;/P&gt;&lt;P&gt;there is an include released from 4.7 used to call a web services using SOAP message. In this class you can fine all the classes to create message here i attach an example that i create for calling a web services of a travel agency for creating a trip.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;data: response type zptf.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt; data: osoap      type ref to  csoapdocument.&lt;/P&gt;&lt;P&gt; data: isoap      type ref to  isoapserialize.&lt;/P&gt;&lt;P&gt; data: otransp    type ref to  csoaptransporthttp.&lt;/P&gt;&lt;P&gt; data: ofault     type ref to  csoapfault.&lt;/P&gt;&lt;P&gt; data: trnex      type ref to  csoapexceptiontransport.&lt;/P&gt;&lt;P&gt; data: fltex      type ref to  csoapexceptionfault.&lt;/P&gt;&lt;P&gt; data: fmtex      type ref to  csoapexceptiondocumentformat.&lt;/P&gt;&lt;P&gt; data: usgex      type ref to  csoapexceptionusage.&lt;/P&gt;&lt;P&gt; data: resex      type ref to  csoapexceptionresource.&lt;/P&gt;&lt;P&gt; data: intex      type ref to  csoapexceptioninternal.&lt;/P&gt;&lt;P&gt; data: extxt      type         string.&lt;/P&gt;&lt;P&gt; data: dref       type ref to  data.&lt;/P&gt;&lt;P&gt; data: tags_param type         t_param_tags.&lt;/P&gt;&lt;P&gt; data: ls_zptf type zptf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if lcl_ofault is bound.&lt;/P&gt;&lt;P&gt;   clear lcl_ofault.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt; create object osoap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; try.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;set_method&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         nsvalue = lc_method_nsvalue&lt;/P&gt;&lt;P&gt;         name    = lc_method_req_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;* CALLING METHOD&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         nsvalue   = lc_travelrequest_nsvalue&lt;/P&gt;&lt;P&gt;         name      = 'TravelRequest'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of zuvt_s_key  into   dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = '_ZUVT_S_KEY'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     free dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of zuvt_so_pass  into   dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = '_ZUVT_SO_PASS'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     free dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of  zuvt_so_time  into   dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = '_ZUVT_SO_TIME'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     free dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of  zuvt_to_hotel  into   dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = '_ZUVT_TO_HOTEL'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     free dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of  zuvt_to_plane  into   dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = '_ZUVT_TO_PLANE'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     free dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of  zuvt_to_car  into   dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = '_ZUVT_TO_CAR'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     free dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of  zuvt_to_train  into   dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = '_ZUVT_TO_TRAIN'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     free dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_in&lt;/P&gt;&lt;P&gt;         name      = 'TravelRequest'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*begin response&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;      call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_out&lt;/P&gt;&lt;P&gt;         nsvalue   = lc_method_nsvalue&lt;/P&gt;&lt;P&gt;         name      = 'RequestToAgencyResponse'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     data: begin of str,&lt;/P&gt;&lt;P&gt;             pernr type ptrv_perio-pernr,&lt;/P&gt;&lt;P&gt;             reinr type ptrv_perio-reinr,&lt;/P&gt;&lt;P&gt;             stato(10),&lt;/P&gt;&lt;P&gt;             note(255),&lt;/P&gt;&lt;P&gt;           end of str.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     get reference of  str  into   dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_out&lt;/P&gt;&lt;P&gt;         nsvalue   = lc_travelrequeststatus_nsvalue&lt;/P&gt;&lt;P&gt;         name      = 'TravelRequestStatus'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;add_parameter&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         direction = csoapconstants=&amp;gt;ic_param_out&lt;/P&gt;&lt;P&gt;         name      = 'RequestToAgencyResponse'&lt;/P&gt;&lt;P&gt;         value     = dref.&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;set_tag_name_format&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         format = csoapconstants=&amp;gt;ic_tagfmt_default.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     call method osoap-&amp;gt;set_item_name_format&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         format = csoapconstants=&amp;gt;ic_itemfmt_useitem.&lt;/P&gt;&lt;P&gt;   catch csoapexceptionusage into usgex.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt; endtry.&lt;/P&gt;&lt;P&gt; isoap = osoap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;* &lt;DEL&gt;2&lt;/DEL&gt; create transport and set payload&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt; try.&lt;/P&gt;&lt;P&gt;     call method csoaptransport=&amp;gt;new_http_transport&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;         transport = otransp.&lt;/P&gt;&lt;P&gt;   catch csoapexceptionresource into resex.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt; endtry.&lt;/P&gt;&lt;P&gt; try.&lt;/P&gt;&lt;P&gt;     call method otransp-&amp;gt;set_destination_by_dest&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;          dest = dest.                "created in SM59 as HTTP external &lt;/P&gt;&lt;P&gt;     call method otransp-&amp;gt;set_payload&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         payload = isoap.&lt;/P&gt;&lt;P&gt;   catch csoapexceptionusage into usgex.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt; endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data: soapaction type string.&lt;/P&gt;&lt;P&gt; concatenate lc_soapaction_first&lt;/P&gt;&lt;P&gt;             lc_soapaction_central&lt;/P&gt;&lt;P&gt;             lc_soapaction_last     into soapaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; call method otransp-&amp;gt;set_soapaction&lt;/P&gt;&lt;P&gt;   exporting&lt;/P&gt;&lt;P&gt;     soapaction = soapaction.&lt;/P&gt;&lt;P&gt; try.&lt;/P&gt;&lt;P&gt;     call method otransp-&amp;gt;request_response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   catch csoapexceptionfault          into fltex.&lt;/P&gt;&lt;P&gt;     return = fltex-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;     call method fltex-&amp;gt;get_fault&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;         fault = ofault.&lt;/P&gt;&lt;P&gt;     raise http_error_call.&lt;/P&gt;&lt;P&gt;   catch csoapexceptiontransport      into trnex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     data: httpfault type ref to csoaphttpfault.&lt;/P&gt;&lt;P&gt;     data: httpcode type i.&lt;/P&gt;&lt;P&gt;     data: httpinfo type string.&lt;/P&gt;&lt;P&gt;     data: httpbody type string.&lt;/P&gt;&lt;P&gt;     data: httprc type sysubrc.&lt;/P&gt;&lt;P&gt;     data: httpmsg type string.&lt;/P&gt;&lt;P&gt;     call method trnex-&amp;gt;get_fault&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;         fault = httpfault.&lt;/P&gt;&lt;P&gt;     call method httpfault-&amp;gt;get_all&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;         code    = httpcode&lt;/P&gt;&lt;P&gt;         text    = httpinfo&lt;/P&gt;&lt;P&gt;         body    = httpbody&lt;/P&gt;&lt;P&gt;         icf_rc  = httprc&lt;/P&gt;&lt;P&gt;         icf_msg = httpmsg.&lt;/P&gt;&lt;P&gt;     message e032(ztrv) with 'http error N° ' httprc&lt;/P&gt;&lt;P&gt;                             'Try again later'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   catch csoapexceptiondocumentformat into fmtex.&lt;/P&gt;&lt;P&gt;     return = fmtex-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;     raise http_error_call.&lt;/P&gt;&lt;P&gt;   catch csoapexceptionusage          into usgex.&lt;/P&gt;&lt;P&gt;     return = usgex-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;     raise http_error_call.&lt;/P&gt;&lt;P&gt;   catch csoapexceptionresource       into resex.&lt;/P&gt;&lt;P&gt;     return = resex-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;     raise http_error_call.&lt;/P&gt;&lt;P&gt;   catch csoapexceptioninternal       into intex.&lt;/P&gt;&lt;P&gt;     return = intex-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;     raise http_error_call.&lt;/P&gt;&lt;P&gt; endtry.&lt;/P&gt;&lt;P&gt; call method otransp-&amp;gt;close.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*  MOVE response TO return.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt; move str to return.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;* &lt;DEL&gt;5&lt;/DEL&gt; PREPARE THE RESULT&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt; if not ofault is initial.&lt;/P&gt;&lt;P&gt;   try.&lt;/P&gt;&lt;P&gt;     lcl_ofault ?= ofault.&lt;/P&gt;&lt;P&gt;     data: factor type string.&lt;/P&gt;&lt;P&gt;     data: fcode type string.&lt;/P&gt;&lt;P&gt;     data: fstring type string.&lt;/P&gt;&lt;P&gt;     data: fdetstr type string.&lt;/P&gt;&lt;P&gt;     data: fdetail type t_node_table.&lt;/P&gt;&lt;P&gt;     data: fdetrow type t_node_struct.&lt;/P&gt;&lt;P&gt;     data: detcnt type i.&lt;/P&gt;&lt;P&gt;      call method ofault-&amp;gt;get_all&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;         fault_actor      = factor&lt;/P&gt;&lt;P&gt;         fault_code       = fcode&lt;/P&gt;&lt;P&gt;         fault_string     = fstring&lt;/P&gt;&lt;P&gt;         fault_detail_str = fdetstr&lt;/P&gt;&lt;P&gt;         fault_detail_tab = fdetail.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*WRITE: / '&amp;gt;&amp;gt; SOAP fault information:'.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt; actor : ', fActor.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt; code : ', fCode.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt; string: ', fString.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;     if fdetstr is initial.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt; detstr: '.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt; detstr: '.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;       call method csoaptools=&amp;gt;print_string&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;           xmldoc = fdetstr.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;     describe table fdetail lines detcnt.&lt;/P&gt;&lt;P&gt;     if detcnt gt 0.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt; detail: '.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;       loop at fdetail into fdetrow.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt;&amp;gt;'.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt;&amp;gt; id &amp;gt; ', fDetRow-id.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt;&amp;gt; pid &amp;gt; ', fDetRow-pid.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt;&amp;gt; prfx&amp;gt; ', fDetRow-data-nsprefix.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt;&amp;gt; nsvl&amp;gt; ', fDetRow-data-nsvalue.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt;&amp;gt; name&amp;gt; ', fDetRow-data-name.&lt;/P&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt;&amp;gt; text&amp;gt; ', fDetRow-data-text.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;       endloop.&lt;/P&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;*WRITE: / ' &amp;gt; no detail'.&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;   endtry.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Bye &lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 14:41:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937614#M692356</guid>
      <dc:creator>mnicolai_77</dc:creator>
      <dc:date>2008-01-07T14:41:53Z</dc:date>
    </item>
    <item>
      <title>Re: Web services -sample code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937615#M692357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;oops,&lt;/P&gt;&lt;P&gt;the name of the include is SOAPINCL &lt;/P&gt;&lt;P&gt;Sorry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;taka a look to this other link&lt;/P&gt;&lt;P&gt;[https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2binbound%2bprogram%2b-%2bsales%2border%2bcreation]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="226002"&gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bye &lt;/P&gt;&lt;P&gt;marco&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: nicolai marco on Jan 7, 2008 4:02 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 14:43:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937615#M692357</guid>
      <dc:creator>mnicolai_77</dc:creator>
      <dc:date>2008-01-07T14:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: Web services -sample code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937616#M692358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;I need some help from u&lt;/P&gt;&lt;P&gt;I m using the same soapdocument class - methods to acess a webservice from abap&lt;/P&gt;&lt;P&gt;the problem im facing is that ma webservice is in java .. (EJB)&lt;/P&gt;&lt;P&gt;the tags are in small caps ( first letter is always in small case )&lt;/P&gt;&lt;P&gt;abap provides us with method of tag_format in which only uppercase n mixcase are possible&lt;/P&gt;&lt;P&gt;is there ne possible way through which i can change the format of the tags to lowercase in abap .... atleast the first letter to lower case .....&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2008 06:49:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/web-services-sample-code/m-p/2937616#M692358</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-12T06:49:59Z</dc:date>
    </item>
  </channel>
</rss>

