2013 Sep 18 1:24 PM
Hi Experts
I understood that ABAP Function module can be exposed as webservice. My question is after creating the webservice out of Function module in SAP then how the 3rd party or Non-SAP system will access it. What are the other activity that we need to perform in SAP system other than creating a Webservice out of Function module. Also what are the details that we need to share with 3rd party or Non-SAP system developers. We are not having any middleware in our system landscape.
Thanks
Abdul Hakim
Hi Experts
I understood that ABAP Function module can be exposed as webservice. My question is after creating the webservice out of Function module in SAP then how the 3rd party or Non-SAP system will access it. What are the other activity that we need to perform in SAP system other than creating a Webservice out of Function module. Also what are the details that we need to share with 3rd party or Non-SAP system developers. We are not having any middleware in our system landscape.
Thanks
Abdul Hakim
2013 Sep 18 1:39 PM
Hi Abdul,
Once you create a web service, it will will generate a WSDL file using t-code SOAMANAGER. This file can be used to communicate with 3rd applications.
Also, have a look on below links,
http://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=226165233
http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/content.htm
Thanks
Abhi
2013 Sep 18 2:24 PM
Hi Abhi,
After performing SOAMANAGER activity we we get the URL. My question is how the 3rd party system will consume this webservice. Whether we need to perform any other activity in SAP system other than generating the webservice.
Thanks
Abdul Hakim
2013 Sep 18 1:39 PM
Once you created the Web Service, you have to publish it : start with Publishing a Web service. At the end you will generate the address of a WSDL which you will communicate to partners.
Regards,
Raymond
2013 Sep 18 2:27 PM
Hi Raymond..After publishing the service using SOAMANAGER what we need to do from SAP side. Also how the 3rd party system can access this webservice. What information we need to share with them so that they can access the Webservice.
Thanks
Abdul Hakim
2013 Sep 18 2:38 PM
Once you performed tasks listed in Publishing a Service. Your Basis team may have some work first time like starting some services (SICF and similar transactions) also network security.
You will provide the WSDL (Internet link) to partner, so they can consume your Web service.
You can (should) test your Web service with a tool like SoapUI, just try to consume it yourself from your desktop, if it performs well, then only network/security problems should arise.
Regards,
Raymond
2013 Sep 18 4:34 PM
Hi Raymond..
This is what i have done so for...
1. Created the webservice out of function module
2. Then went to SOAMANAGER and created the service
I was able to view the XML generated when i selected the "Open WSDL document for selected binding"..
Do i need to perform any other activity?
I am really sorry to trouble but im pretty new to this stuff..
Thanks
Abdul Hakim