Entering Settings for ICM Engine Interface 
You use this procedure to enter the settings for the ICM engine interface to CRM.
You have completed the CRM-ICM preconfiguration within ICM.
In Customizing for CRM, you maintain settings for obtaining payment information, by choosing:
Note
You use this step only if you are obtaining payment information (for commission trigger and/or commission basis) from SAP Financials or from some other financial system.
If you use SAP Financials, you also need to select an RFC destination so that the Transfer program knows where to obtain the SAP Financials information (when you use another financial system you do not have to enter an RFC destination).
If you use another financial system, you need to implement a Business Add-In (CRM_ICM_IP_BADI).
In Customizing for CRM, you maintain transaction categories, by choosing:
This transaction lets you perform the following tasks:
Establish the different CRM business objects tol be used for commission calculation
Define the ICM commission application you use to send the business object
Determine whether business objects are extracted from CRM or from SAP BI
In Customizing for CRM, you maintain partner functions, by choosing:
This activity maps the CRM partner function to the ICM role for processing of the commission calculation, so that CRM-ICM knows the ICM role to be used through the interface between CRM and ICM.
In Customizing for CRM, you assign transaction categories, by choosing:
This activity maps the CRM object types to the ICM triggering objects.
In Customizing for CRM, you maintain triggering options, by choosing:
This activity determines the trigger and basis for each partner function/transaction category combination.
Note
If you use resale order transaction category BUS20401, set the trigger to Fully Invoiced. Then, for optimal results, use the order net value as the commission basis.
In Customizing for CRM, you assign transaction activities, by choosing:
This activity maps the CRM transaction activity type to the ICM trigger method for each CRM transaction category.
In Customizing for CRM, you assign transaction activities for subobject types, by choosing:
This activity maps the CRM transaction activity type to the IC trigger method for each CRM subobject type.
These steps are optional and are only required when you want to add additional fields to the extraction interface with ICM.
In Customizing for CRM, you set up CRM fields from the business documents used within the object data, by choosing:
.
In Customizing for CRM, you set up CRM fields from the business documents used for the valuation, by choosing:
In Customizing for CRM, you set up CRM fields from the business documents used for remuneration, by choosing: .
In Customizing for CRM, you provide a customer enhancement to the extraction process by providing a sales object extraction, by choosing: .
In Customizing for CRM, you create an identification category, by choosing: .
Create a new entry for CRM003, External System Indicator for ICM. Within the entry, perform the following tasks:
Ensure that this is applicable for the organization, persons and groups.
Assign this to identification category CRM003.
You use this identification category when maintaining business partners in CRM and mapping them to ICM business partners if they have different identification numbers.
In Customizing, you maintain the CRM business partner for ICM, by choosing: .
Note
A business partner can be a person or organization. You perform this step only if the business partner identification numbers used in CRM and ICM in the ERP system are not identical.
When business partners do not have the same business partner numbers in both systems, follow these steps to map the CRM business partner to the ICM commission contract partner:
Go to the Identification tab of the CRM business partner (using role business partner).
In the identification type External System Identifier for ICM, enter CRM003
In the Identification Number field, enter the ICM business partner number
If you handle resale orders, you must also maintain a number range for the CRM-ICM Resale Order Grouping by using transaction SNRO. When you are in the transaction, use object CRM_ICM_RO and choose Number Range.
Note
Delivered as part of this release, the resale orders are grouped by tracking partner (distributor), end customer, and currency. If you require different or more specialized groupings, use a BAdI to modify the groupings.
You have entered the settings for the ICM engine interface to CRM and can use this within a production environment.