Skip to Content
Technical Articles
Author's profile photo Sanjana Satyan

Generating WSDL in Cloud Integration(CPI) using SOAMANAGER

Hi Reader,

In this blog post, I shall explain the steps to be followed to generate a WSDL from the T-Code SOAMANAGER. Let me first explain what is a WSDL.

Web Service Description Language or WSDL is an XML-based interface description language used to describe the functionality offered by a web service. In simple words, a WSDL file provides a machine-readable description of how the service can be called and what parameters it is expecting. I had generated the WSDL for a SOAP-based Integration scenario.

For SOAP-based integration:
SOAP receiver channels are used to consume web services whilst
SOAP sender channels are used to expose Cloud Integration as a web service.

Steps to Generate a WSDL using SOAMANAGER

1. In SAP ECC enter the T-code SE80 –> Enter the Package Name of the Interface –>Go to Enterprise Services under the Object Name–>Copy the Service Definition Name.

SE80SE80 Object Navigator

2. Enter the T-Code SOAMANAGER –> The webpage would open–> Login with your credentials.

3. Enter the Service Definition copied in the service name box and click on the search button.

SOAMANAGERSOA Management

4. You would find your search result under the Internal Name, double click and you would see the Define Services and Binding Screen.

5. Then click on the Create Service button a new Screen for Configuration of New Bindings for Service Definition would open. Fill in the Service Name and New Binding Name respectively and click on next.

Service and Binding Name

6. In Provider Security Screen select the options according to your requirements and click on the Next button. In transport channel Authentication I had selected the User ID/Password option.

Provider Security

7. In the SOAP Protocol page we need not update anything, click on the Next button.

SOAP Protocol

8. In the operation settings page click on the Finish button.

Operation Settings

9. Then the screen as shown below would open–>Click on the open Service Binding symbol

Services and Bindings

10. The WSDL Generation for Binding screen would open. Scroll down to the WSDL Generation and click on the execute button near the WSDL URL for Binding.

WSDL Generation for Binding

11. After Executing the WSDL URL for Binding a new tab would open –> Login with your SAP credentials and you would be able to view the WSDL which was generated from the SOAMANAGER.

You can now use the WSDL generated from the T-Code SOAMANAGER in your IFlow.

Hope you had a good read 🙂

You can also check out this link for more information on WSDL.
https://help.sap.com/viewer/product/CLOUD_INTEGRATION/Cloud/en-US?q=WSDL

If you have any further queries on the WSDL generation from SOAMANAGER mentioned, please feel free to drop comments below and also share your feedback on this topic.
Feel free to follow my profile and the tags mentioned for more content on Cloud Integration.

You can also post your questions on https://answers.sap.com/tags/67837800100800006801

Best Wishes,
Sanjana Satyan.

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Saurabh Joshi
      Saurabh Joshi

      hi Sanjana,

      Which user ID and password are to be entered if I select user ID and password fields? Are these  CPI user ID and password?

       

      Thank You

      Saurabh

      Author's profile photo Sanjana Satyan
      Sanjana Satyan
      Blog Post Author

      Hi Saurabh,

      Yes I maintained the CPI user ID and password for the authentication. Hope you had a good read 🙂

      Thanks,

      Sanjana

       

      Author's profile photo VINAY CHONALE
      VINAY CHONALE

      Hi Sanjana,

       

      Could you please advise, instead of our S user can we use Client ID and Client Secret ?

      Author's profile photo Adrian Broin - IWYS
      Adrian Broin - IWYS

      Hi Sanjana !

      First of all ... thank you for this information.

      Sorry to bother you ... I have to send data (SOAP API Cost Center) to CPI.
      I will have to configure the SOAP API to the CPI endpoint using SOAMANAGER Tcode.
      I think I have to follow the steps that you show on this site, except the SE80 Tcode part.
      That's correct ?
      I think that I have to upload the WSDL file to SOAMANAGER, right ?

      Are there any other steps I need to do?

      Regards.

      Adrián.-