You are on page 1of 18

SAP ISU/CRM General Facts

-Ripunjay Singh Rathaur

Integration Approach

CRM Middleware ensures that configurable business object data (like Customer Data) is distributed from sending system to different receivers. CRM middleware provides an open architecture, efficient data distribution and an integrated integration process. It also contains a role based authorization concept. The RFC connections connect the systems with each other and used to send/receive data. Information distribution is controlled by the middleware server, which also uses the Bdocs to control data transfer and error handling. CRM Middleware consists of the following : 1. Central component of the Middleware that is part of the CRM Server. This server as a message router and controls the flow of messages and different adapters. 2. The R/3 plug-in that is installed in a connected SAP R/3 backend system. This is an interface for data exchange between a SAP R/3 system and mySAP solutions.

Data Replication using Bdocs

Message processed in the CRM Server are Bdoc messages. Bdoc messages contain Business data, which have to be distributed using CRM middleware. The business data in these messages refer to business object types such as business partner, product, business transaction and other CRM information.

Communication: CRM Middleware/SAP R/3 /IS-U

To know how to create RFC Destination please follow the below Link: http://www.slideshare.net/ripunjay_rathaur/rfc-destination-step-by-step To know how to create Sites follow the link below: http://www.slideshare.net/ripunjay_rathaur/middleware-creation-of-site-publicationsubscription In addition to this you must define a logical system in for clients in the SAP backend using the customization transaction SALE for ALE settings. However, ALE is not used for the data exchange between the R/3 backend and SAP CRM middleware. Maintain the RFC destination of the partner system: The RFC destination of the CRM system must be entered in the SAP R/3 backend (2001.1 and later release) in the table CRMRFCPAR. Use T.Code SM30 for this. If site with the type R/3 is created on the CRM server using the administration console, you can enter an existing RFC destination. The logical system is automatically allocated.

Table maintenance:

Site Concept

Integration Data: Data Model

The Slide describes the connection between several objects in IS-U and the accompanying objects in CRM. The Integration solution guarantees the consistency between the objects in both systems; for example, change to the IS-U contract trigger changes to the corresponding contract items in CRM, and back.

Replication of IS-U Objects: Relevant Bdoc Types

Replication of IS-U objects: Technical Objects


Ibase Terminology:

Ibase Hierarchy

An Ibase normally consist of a connection object, any number of Point of Delivery can be allocated to this object. A technical object can only be changed in the IS-U system. When you select Save, the objects are automatically replicated in the CRM system by means of delta download. The basic idea behind the solution is : An energy supplier uses technical objects almost always for billing and information purpose. For this type of company, it makes sense to transfer previous billing-related master data in the technical object area from the billing system (IS-U) to CRM. However, technical objects in IS-U play a considerably larger role for a distribution company with added Sales and Distribution departments, where the organizations are not completely separated. Technical objects in a Grid area can still be created and maintain by the technical departments (rather than the sales departments) in these companies. In addition to this, sales employees can create technical objects (at the moment only in the CIC) for billing purposes, for customers in other grid areas. This separation means changes cannot be made at the moment to technical objects in CRM. The Ibase can have a maximum of two hierarchy steps.

IBASE: Upload of Technical Objects

CRM enables you to create new technical objects that can be transferred to the IS-U system via the Contract (upload). Once the Contract is saved, the master data generator creates the technical objects that were replicated in IS-U as new, billable technical constructs (connection objects, premise, Installation and Point of delivery). Data for Connection object and Point of delivery is created first of all, using a master data template. A second master data template is used to create data for the business partner and contract. Once this data has been created, the connection object and Point of delivery are allocated to the contract in IS-U. A contract number is also created in IS-U. This IS-U contract number is replicated in the CRM service contract. In the CRM system, the status of the service contract changes from open to Replication complete.

Business Partner: SD Customer and BP in IS-U


When you create a Contract Partner or prospective customer in IS-U, you can also create an SD customer in the background. The standard customer can: Make use of services Purchase goods A standard Customer is created based on a predefined reference customer Different Integration Scenarios are possible: SD Billing documents can be posted in FICA SD Billing documents requests can be integrated in the IS-U bill

Business Partner: Supported Scenarios

Business Partner: Mapping and Structures

BP Relationship

Business Agreement: Definition/Data


Master Data at business Partner Level for controlling account processes in FI-CAL Equivalent to Contract Accounts in ISU/CCS (less data) The Data is made up of Inbound Payments Outbound payments Dunning Control Correspondence Control Tax You can determine the maximum number of business agreements for each business partner in Customization. You can divide different types of business agreements into business agreement classes.

Business Agreement: Prerequisites for Initial Load


Initial load to Business Partners (sold-to-party) completed. Analysis of required contract account types Customization a. Basic Settings b. Business agreement classes c. Tax category and Tax characteristics d. Mapping with FI-CA customizing i. Correspondence variant ii. Payment Methods iii. Shipping Controls Mapping Tax determination and terms of Payment Mapping field control Synchronizing number ranges Checking event tables

Some components (like, IS-U) require that the number of the contract is identical to the business agreement number in CRM. Identical numbers are allocated in CRM when the system identifies a business agreement class that has been allocated a corresponding number range. In R/3, the system then identifies the contract account category to which the corresponding, external number range has been allocated. You must configure the number ranges so that an appropriate external number range in each different system is allocated to every internal number range. For the Initial load, you must temporarily switch between internal and external number ranges and allocate at least one business agreement class to every number range.

Business Agreement: Event Tables

Contracts: Replication and Integration of Contracts


You are a customer Service agent at contract level. You have to create technical objects (service provider) and contracts in the CRM system. You also have to ensure that the Data is successfully replicated in IS-U system.

Processes: Contract conclusion in mySAP CRM (Call Center)

A customer calls the call center and wants to conclude a utility contract. Step 1: Identify the Customer Step 2: Select Utility location (=POD). This is usually done using the address. If neither the connection object nor the Point of delivery exists in the CRM, the technical objects can be created in CRM IC. Step 3: Select the product, once the product has been selected; all contract specific details are negotiated with the customer (like, Move-In date). Step 4: Product-specific configuration. A configuration can be recorded for each utility product. Data is entered in this configuration during the customer contact. One example is Annual Consumption, which is given by the customer. Step 5: Save the Service Contract (without any error), the replication is triggered and the data is transferred to IS-U. In IS_U the master data is either newly created or existing master data is changed. If technical objects were created during the sales process, they are replicated at this time. Step 6: Change the status of a CRM contract item. Following the successful replication, the status of CRM contract item is changed so that the call center employee can see the replication was a success.

Processes: Contract change in MySAP Utilities

In this process the distributor informs the retail company that it has lost a customer in its service territory. First, an Idoc informs the retail company that a contract has to be ended. In the IS-U system, the contract is ended for the specific date (existing function). The corresponding CRM contract (respective CRM contract item) now has to be determined in the IS-U system. The contract must be ended in CRM for the same date. Contracts can exist and be changed in the CRM system as well as in IS-U. Processes exist in the deregulated environment that change contracts without customer interaction.

Status Processing: CRM to IS-U

System and User Status

The system and user status displayed at Utility contract item Level Transfer Status (important for replication)

System status (given by SAP, e.g. finished due to product change) User Status (defined by customer) We can view the CRM contract item actions that have been executed or are to be executed on the Actions tab page.

You might also like