SAP CRM 2006s
SAP CRM Web Service Tool: A Technical Look

  • by Markus Kupke, Development Manager
  • Thilo Berndt, Solution Manager, SAP CRM
  • October 15, 2007
This technical look at the Web service tool provides some tips for using Web services. By reviewing the structure of the Web service tool, you can also get a look at the new WebClient UI offered in SAP CRM 2006s and SAP CRM 2007.
Key Concept

Formerly applicable only to Interaction Center, the WebClient User Interface (UI) becomes the unique UI for SAP CRM 2006s and SAP CRM 2007. Primarily designed for the business user, the WebClient UI features a role-based interface. This UI allows users of the on- demand and on-premise versions of SAP CRM to view similar screens. The UI also serves as the basis for the Web service tool.

We introduced SAP’s new Web service tool in our March 2007 article, and now we’ll take a more detailed look at it to provide you with some valuable tips for your projects. The technical information also gives you a good introduction to the SAP CRM architecture featured in SAP CRM 2006s and SAP CRM 2007.

With the new releases, SAP has not changed the general architecture of the SAP CRM server or the business process customization. Instead, the changes focus on the UI layers, although the technology is based on Business Server Pages (BSPs). We address the changes as they occur in SAP CRM 2006s, but the information in this article also applies to SAP CRM 2007.

We’ll follow the example from our March article of developing a Web service with two operations to create and read a business partner account. In this scenario, we distributed service tickets to our field technicians and external service providers using Adobe Interactive Forms. We created a Web service to fill the form and play the changed data back to SAP CRM. The Web service also allows us to upload the ticket data to the Interactive Form and send it to our field technicians via email. When the technicians return the form via email, the system uses another Web service to update the data.

This time we’ll first take a look at SAP CRM’s basic architecture, focusing on the most important layers. Then we’ll describe the underlying technical steps. By knowing the technical background of the Web services, you’ll be able to define what you want in the Web service, which lets IT build it to meet your needs.

Before you read this article, you should review our March 2007 article, “SAP CRM 2006s: Create Web Services Quickly with the New Web Service Tool,” in which we described the business benefits of the Web service tool and how to use the wizard to create a Web service. This article describes the technical background of what happens in each step of the wizard.

Markus Kupke

Markus Kupke studied physics and mathematics at the University of Vienna and Erlangen, earning a master’s degree in mathematics in the area of profinite groups and Frattini modules. He worked as a software engineer for a life insurance company until 1997. He started as a developer at SAP in 1997 in the area of Sales and Distribution-Computer Aided Selling (SD-CAS). He has experience in many areas, including SAP Enterprise Portal, SAP NetWeaver Business Intelligence, enterprise service-oriented architecture, Web services, and business-process applications, such as activity and opportunity management. Since 2004, he has been a development manager responsible for a team of 10 engineers.

See more by this author

Thilo Berndt

Thilo Berndt is a solution manager for SAP CRM Solution Management in Bangalore. He is a graduate of the business school at the University of Mannheim, Germany. Thilo has worked at SAP since 2002. Currently, he is responsible for the SAP CRM enterprise service-oriented architecture strategy and the Web service tool.

See more by this author


9/16/2013 2:27:41 PM
Sohil Vidja

Hi Markus and Thilo,
It's a great article. I had one question in mind.
Do you know how can we debug the web service call or FM used in webservice?


Please log in to post a comment.

To learn more about subscription access to premium content, click here.