Here I would like to discuss some of the striking features of SAP CRM 7.0
Now you can access the custom fields that were added on the fly in CRM system to some third party system (non SAP system) with lot of ease.
Scenario: Suppose you want to add one custom field called “Ranking” in Account business object of the SAP CRM system. After that you want to classify the Account or Business partner of CRM system based on that custom field in some third party system like Business Communication System (BCM).
Basically two steps involves in order to realize this scenario,
- First is to add the custom fields into the CRM system through Extensibility tool.
Here we are talking about the structural extensibility that covers the broad area of how to add customer specific functionality to application components or solutions that have been delivered by SAP, by adding fields to existing business objects.
Prior to CRM 7.0 basically “Easy Enhancement Workbench” which is an SAP GUI tool used by several CRM Applications (Business Partner, Marketing, Case, Business Transactions etc) for extensibility, but the implementations is not consistent.
But in CRM 7.0 we are using generic tool called “Extensibility tool” which supports the extensibility of all CRM Business objects. This is based on CRM Web Client UI which eliminates manual and technical steps from the user and hence very easy to use. The functionality of this tool also seamlessly integrated into the existing CRM Framework tools.
To activate this tool you need to check the configuration mode from “Personalize” link of CRM web client UI for the rest you can go through the below link to have a look and feel about the tool.
Second step would be the creation of web service for the custom fields added through extensibility tool in step1.
The custom attributes added via Extensibility tool basically add attributes into the BOL (Business object layer) structures of CRM business object.
After this, we can use new enhanced tool called Web Service tool which is again based on CRM Web Client UI for creating web service. This tool uses certain service objects often called as L1 objects as template for creating new web service; hence there is no need to build the service from the scratch.
You can run this tool either from Sales operations -> web service tool or from BSP workbench (component name: ws_design_tool). Please go through below link for more details.
Once you create the web service successfully, you would receive valid WSDL link and that can be used to access the web service from some third party system with credentials.
I did above steps practically in Q9E_506 CRM system.
I first added “Ranking” as custom field and then create the web service named “ZQUERYACCOUNTRANKING“. This web service is basically used for retrieving accounts based on ranking field classification in BCM system.
So, this is a perfect example of how easily our customers can customize SAP CRM application according to their requirements with great efficiency and quality.