{"id":1824,"date":"2019-02-19T04:06:03","date_gmt":"2019-02-19T04:06:03","guid":{"rendered":"https:\/\/www.se80.co.uk\/training-education\/?p=1824"},"modified":"2019-02-19T04:41:46","modified_gmt":"2019-02-19T04:41:46","slug":"sap-web-service-provider","status":"publish","type":"post","link":"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/","title":{"rendered":"Creating a SOAP (WSDL) web service within SAP"},"content":{"rendered":"<p>Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy. In fact, providing a web service out of SAP is no more difficult than creating a function module and running a creation wizard via SE80. It&rsquo;s also very easy to then test this service from industry recognised (i.e. none SAP) web services testing software such as SOAPUI or POSTMAN.<\/p>\n<p>Just as a quick overview we will create a function group which will hold the function modules we want to perform the functionality in SAP. Each of these function modules will represent an operation of the new web service. Anyway, follow the instruction below and it should all become clear very quickly.<\/p>\n<h2>Step 1 &ndash; Create a function group for your Web Service<\/h2>\n<p>First, we will create a simple function group to hold all the function modules we want to build into our demo web service. Each function module will map to an operation of the web service<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function.png\" alt=\"\" width=\"1158\" height=\"412\" class=\"aligncenter size-full wp-image-1836\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function.png 1158w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function-300x107.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function-768x273.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function-1024x364.png 1024w\" sizes=\"(max-width: 1158px) 100vw, 1158px\" \/><\/p>\n<h2>Step 2 &ndash; Create function modules<\/h2>\n<p>Next, you need to create a function module with the importing and export parameters you want to use as part of the web service.<\/p>\n<p>Let create the function module called Z_OPERATION1<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function2.png\" alt=\"\" width=\"1248\" height=\"292\" class=\"aligncenter size-full wp-image-1837\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function2.png 1248w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function2-300x70.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function2-768x180.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function2-1024x240.png 1024w\" sizes=\"(max-width: 1248px) 100vw, 1248px\" \/><\/p>\n<p><strong>First enter the attributes<\/strong>, ensuring it is set as a remote-enabled function module<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function3.png\" alt=\"\" width=\"1555\" height=\"760\" class=\"aligncenter size-full wp-image-1838\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function3.png 1555w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function3-300x147.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function3-768x375.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function3-1024x500.png 1024w\" sizes=\"(max-width: 1555px) 100vw, 1555px\" \/><\/p>\n<p><strong>Enter the import parameters<\/strong> ensuring all are set as pass by value. Note the underscores in the parameter names, these will help explain some functionality later in this course when the web service is created.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function4.png\" alt=\"\" width=\"1771\" height=\"418\" class=\"aligncenter size-full wp-image-1839\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function4.png 1771w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function4-300x71.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function4-768x181.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function4-1024x242.png 1024w\" sizes=\"(max-width: 1771px) 100vw, 1771px\" \/><\/p>\n<p><strong>Now enter your export parameters<\/strong>, again ensuring the pass by value option is selected for each parameter. This example will return a single EKKO line and multiple EKPO lines for a purchase order.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function5.png\" alt=\"\" width=\"1633\" height=\"316\" class=\"aligncenter size-full wp-image-1840\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function5.png 1633w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function5-300x58.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function5-768x149.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function5-1024x198.png 1024w\" sizes=\"(max-width: 1633px) 100vw, 1633px\" \/><\/p>\n<p><strong>&nbsp;Save and activate<\/strong> the function module<\/p>\n<h2>Step 3 &ndash; Create a second function module (operation)<\/h2>\n<p>Just for simplicity just copy the first function module into a new one called Z_OPERATION2<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function6.png\" alt=\"\" width=\"1014\" height=\"292\" class=\"aligncenter size-full wp-image-1841\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function6.png 1014w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function6-300x86.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function6-768x221.png 768w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" \/><\/p>\n<p><strong>Save and activate<\/strong> the function group<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function7.png\" alt=\"\" width=\"1942\" height=\"475\" class=\"aligncenter size-full wp-image-1842\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function7.png 1942w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function7-300x73.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function7-768x188.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-function7-1024x250.png 1024w\" sizes=\"(max-width: 1942px) 100vw, 1942px\" \/><\/p>\n<h2>Step 4 &ndash; Create a web service<\/h2>\n<p>The next step is to create the web service. To do this simply go to the object selection and choose the Enterprise Services tab. Now enter a name in the Service Definition field (i.e. Ztest_webservice) and press create<\/p>\n<p>This will then activate the wizard where you can simply follow the steps<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create.png\" alt=\"\" width=\"1271\" height=\"1036\" class=\"aligncenter size-full wp-image-1835\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create.png 1271w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create-300x245.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create-768x626.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create-1024x835.png 1024w\" sizes=\"(max-width: 1271px) 100vw, 1271px\" \/><\/p>\n<h2>Step 5 &ndash; Web service creation wizard<\/h2>\n<p>First choose the object type of the proxy you want to create, which for this example is a service provider. i.e. you are going to provide a service that other systems can use\/call.<\/p>\n<p><strong>Note<\/strong> the wizard in not 100% bug-free if you have messed around with the options you may need to log out of SAP and log back in again to reset the screen flow.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard.png\" alt=\"\" width=\"1758\" height=\"991\" class=\"aligncenter size-full wp-image-1843\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard.png 1758w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard-300x169.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard-768x433.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard-1024x577.png 1024w\" sizes=\"(max-width: 1758px) 100vw, 1758px\" \/><\/p>\n<p>Then choose what will be used to generate the service provider which in this case will be the function modules we have just created so choose Existing ABAP object.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard2.png\" alt=\"\" width=\"1250\" height=\"463\" class=\"aligncenter size-full wp-image-1844\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard2.png 1250w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard2-300x111.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard2-768x284.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard2-1024x379.png 1024w\" sizes=\"(max-width: 1250px) 100vw, 1250px\" \/><\/p>\n<p>Enter name and description for the Web service.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard3.png\" alt=\"\" width=\"1503\" height=\"376\" class=\"aligncenter size-full wp-image-1845\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard3.png 1503w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard3-300x75.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard3-768x192.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard3-1024x256.png 1024w\" sizes=\"(max-width: 1503px) 100vw, 1503px\" \/><\/p>\n<p>Now chose Function group<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard4.png\" alt=\"\" width=\"927\" height=\"430\" class=\"aligncenter size-full wp-image-1846\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard4.png 927w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard4-300x139.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard4-768x356.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard4-510x238.png 510w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><\/p>\n<p>If you wanted a web service with one operation you could also choose function module here and enter the function module name on the next screen<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard5.png\" alt=\"\" width=\"1548\" height=\"398\" class=\"aligncenter size-full wp-image-1847\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard5.png 1548w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard5-300x77.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard5-768x197.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard5-1024x263.png 1024w\" sizes=\"(max-width: 1548px) 100vw, 1548px\" \/><\/p>\n<p>But we are going to use the function group and create a web service with 2 operations.<\/p>\n<p>Now enter the name of the function group that is to be used by the Web Service.<\/p>\n<p>Note the &ldquo;Map Names&rdquo; option which is used to map the names of the function modules so that initial letters are capitalized and underscores are removed. If you do not select this all names of the web service will remain the same as created within the function module.<\/p>\n<p>Check the Map Names option<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard6.png\" alt=\"\" width=\"1405\" height=\"408\" class=\"aligncenter size-full wp-image-1848\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard6.png 1405w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard6-300x87.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard6-768x223.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard6-1024x297.png 1024w\" sizes=\"(max-width: 1405px) 100vw, 1405px\" \/><\/p>\n<p>Choose the function modules to be used by the web service, you must choose at least one.<\/p>\n<p>Use refresh to reset the list to all available function modules and use the delete rows to remove function modules you do not want to use. For this example, we will use them all so simple hit continue.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard7.png\" alt=\"\" width=\"1438\" height=\"473\" class=\"aligncenter size-full wp-image-1849\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard7.png 1438w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard7-300x99.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard7-768x253.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard7-1024x337.png 1024w\" sizes=\"(max-width: 1438px) 100vw, 1438px\" \/><\/p>\n<p>On the next, you need to Select a security profile that meets the security requirements of your Web service. You can specify a security level for the profile. This security level will be the minimum requirement for all the runtime configurations for this service definition.<\/p>\n<p>For this example, just use the default and press continue<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard8.png\" alt=\"\" width=\"1758\" height=\"565\" class=\"aligncenter size-full wp-image-1850\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard8.png 1758w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard8-300x96.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard8-768x247.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard8-1024x329.png 1024w\" sizes=\"(max-width: 1758px) 100vw, 1758px\" \/><\/p>\n<p>Enter the package for the new web service objects or choose &ldquo;Local Object&rdquo; to use $TMP.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard9.png\" alt=\"\" width=\"1468\" height=\"388\" class=\"aligncenter size-full wp-image-1851\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard9.png 1468w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard9-300x79.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard9-768x203.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard9-1024x271.png 1024w\" sizes=\"(max-width: 1468px) 100vw, 1468px\" \/><\/p>\n<p>That&rsquo;s it, press complete. Although at this stage the service does not have any runtime release and therefore cannot be used. We will create this next using transaction SOAMANAGER.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard10.png\" alt=\"\" width=\"1782\" height=\"1023\" class=\"aligncenter size-full wp-image-1852\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard10.png 1782w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard10-300x172.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard10-768x441.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-wizard10-1024x588.png 1024w\" sizes=\"(max-width: 1782px) 100vw, 1782px\" \/>\n<\/p>\n<h2>Step 6 &ndash; Web service object created by the wizard<\/h2>\n<p>Properties<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-properties.png\" alt=\"\" width=\"1548\" height=\"499\" class=\"aligncenter size-full wp-image-1831\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-properties.png 1548w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-properties-300x97.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-properties-768x248.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-properties-1024x330.png 1024w\" sizes=\"(max-width: 1548px) 100vw, 1548px\" \/>\n<\/p>\n<p>External view<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-external.png\" alt=\"\" width=\"1472\" height=\"715\" class=\"aligncenter size-full wp-image-1828\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-external.png 1472w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-external-300x146.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-external-768x373.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-external-1024x497.png 1024w\" sizes=\"(max-width: 1472px) 100vw, 1472px\" \/>\n<\/p>\n<p>Internal view<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-internal.png\" alt=\"\" width=\"1456\" height=\"751\" class=\"aligncenter size-full wp-image-1829\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-internal.png 1456w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-internal-300x155.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-internal-768x396.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-internal-1024x528.png 1024w\" sizes=\"(max-width: 1456px) 100vw, 1456px\" \/>\n<\/p>\n<p>Types<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-types.png\" alt=\"\" width=\"1525\" height=\"595\" class=\"aligncenter size-full wp-image-1834\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-types.png 1525w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-types-300x117.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-types-768x300.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-types-1024x400.png 1024w\" sizes=\"(max-width: 1525px) 100vw, 1525px\" \/>\n<\/p>\n<p>Used objects<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-objects.png\" alt=\"\" width=\"1431\" height=\"492\" class=\"aligncenter size-full wp-image-1830\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-objects.png 1431w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-objects-300x103.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-objects-768x264.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-objects-1024x352.png 1024w\" sizes=\"(max-width: 1431px) 100vw, 1431px\" \/>\n<\/p>\n<p>Configuration<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-config.png\" alt=\"\" width=\"1551\" height=\"649\" class=\"aligncenter size-full wp-image-1827\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-config.png 1551w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-config-300x126.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-config-768x321.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-config-1024x428.png 1024w\" sizes=\"(max-width: 1551px) 100vw, 1551px\" \/>\n<\/p>\n<h2>Step 7 &ndash; Change security level<\/h2>\n<p>Just to ensure there are no authorisation issues set the security level to none. To do this go to the configuration tab and select authorisation.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security.png\" alt=\"\" width=\"2380\" height=\"895\" class=\"aligncenter size-full wp-image-1832\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security.png 2380w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security-300x113.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security-768x289.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security-1024x385.png 1024w\" sizes=\"(max-width: 2380px) 100vw, 2380px\" \/>\n<\/p>\n<p>Then choose profile none.<br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security2.png\" alt=\"\" width=\"2326\" height=\"565\" class=\"aligncenter size-full wp-image-1833\" srcset=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security2.png 2326w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security2-300x73.png 300w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security2-768x187.png 768w, https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-enterprise-service-security2-1024x249.png 1024w\" sizes=\"(max-width: 2326px) 100vw, 2326px\" \/>\n<\/p>\n<h2>Step 8 &ndash; Activate sap web service<\/h2>\n<p>Now simply activate the gernerated SAP enterprise service (web service provider)<br \/>\n<img alt='' class='alignnone size-full wp-image-1860 ' src='https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/img_5c6b88cb65638.png' \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy. In fact, providing a web service out of SAP is no more difficult than creating a function module and running a creation wizard via SE80. It&rsquo;s also very easy to then test this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1835,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Create SAP web service SOAP (WSDL) service provider<\/title>\n<meta name=\"description\" content=\"Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create SAP web service SOAP (WSDL) service provider\" \/>\n<meta property=\"og:description\" content=\"Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/\" \/>\n<meta property=\"og:site_name\" content=\"SAP Help, Training and Education\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-19T04:06:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-02-19T04:41:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1271\" \/>\n\t<meta property=\"og:image:height\" content=\"1036\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"se80\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"se80\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/\",\"url\":\"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/\",\"name\":\"Create SAP web service SOAP (WSDL) service provider\",\"isPartOf\":{\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/#website\"},\"datePublished\":\"2019-02-19T04:06:03+00:00\",\"dateModified\":\"2019-02-19T04:41:46+00:00\",\"author\":{\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/#\/schema\/person\/ddc6a049c1b0790f62d70278be75e511\"},\"description\":\"Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.se80.co.uk\/training-education\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating a SOAP (WSDL) web service within SAP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/#website\",\"url\":\"https:\/\/www.se80.co.uk\/training-education\/\",\"name\":\"SAP Help, Training and Education\",\"description\":\"Learn SAP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.se80.co.uk\/training-education\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/#\/schema\/person\/ddc6a049c1b0790f62d70278be75e511\",\"name\":\"se80\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.se80.co.uk\/training-education\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3fd4e388f05bf3c763e46cd1f77afeb2?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3fd4e388f05bf3c763e46cd1f77afeb2?s=96&d=retro&r=g\",\"caption\":\"se80\"},\"url\":\"https:\/\/www.se80.co.uk\/training-education\/author\/se80\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create SAP web service SOAP (WSDL) service provider","description":"Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/","og_locale":"en_US","og_type":"article","og_title":"Create SAP web service SOAP (WSDL) service provider","og_description":"Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy.","og_url":"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/","og_site_name":"SAP Help, Training and Education","article_published_time":"2019-02-19T04:06:03+00:00","article_modified_time":"2019-02-19T04:41:46+00:00","og_image":[{"width":1271,"height":1036,"url":"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create.png","type":"image\/png"}],"author":"se80","twitter_card":"summary_large_image","twitter_misc":{"Written by":"se80","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/","url":"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/","name":"Create SAP web service SOAP (WSDL) service provider","isPartOf":{"@id":"https:\/\/www.se80.co.uk\/training-education\/#website"},"datePublished":"2019-02-19T04:06:03+00:00","dateModified":"2019-02-19T04:41:46+00:00","author":{"@id":"https:\/\/www.se80.co.uk\/training-education\/#\/schema\/person\/ddc6a049c1b0790f62d70278be75e511"},"description":"Creating a SOAP (WSDL) web service within SAP that can then be accessed from anywhere (with network access) is actually very easy.","breadcrumb":{"@id":"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.se80.co.uk\/training-education\/sap-web-service-provider\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.se80.co.uk\/training-education\/"},{"@type":"ListItem","position":2,"name":"Creating a SOAP (WSDL) web service within SAP"}]},{"@type":"WebSite","@id":"https:\/\/www.se80.co.uk\/training-education\/#website","url":"https:\/\/www.se80.co.uk\/training-education\/","name":"SAP Help, Training and Education","description":"Learn SAP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.se80.co.uk\/training-education\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.se80.co.uk\/training-education\/#\/schema\/person\/ddc6a049c1b0790f62d70278be75e511","name":"se80","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.se80.co.uk\/training-education\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3fd4e388f05bf3c763e46cd1f77afeb2?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3fd4e388f05bf3c763e46cd1f77afeb2?s=96&d=retro&r=g","caption":"se80"},"url":"https:\/\/www.se80.co.uk\/training-education\/author\/se80\/"}]}},"jetpack_featured_media_url":"https:\/\/www.se80.co.uk\/training-education\/wp-content\/uploads\/2019\/02\/sap-webservice-create.png","_links":{"self":[{"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/posts\/1824"}],"collection":[{"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/comments?post=1824"}],"version-history":[{"count":7,"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/posts\/1824\/revisions"}],"predecessor-version":[{"id":1861,"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/posts\/1824\/revisions\/1861"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/media\/1835"}],"wp:attachment":[{"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/media?parent=1824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/categories?post=1824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.se80.co.uk\/training-education\/wp-json\/wp\/v2\/tags?post=1824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}