Page tree
Skip to end of metadata
Go to start of metadata

What is Variant Configuration?

  • Variant Configuration is a tool used to simplify manufacturing of a complex product that have many varieties and variation of the input material.
  • Variant configuration helps the customer or salesperson to put together specifications for the product and ensure that the product can be produced from these specifications.

Why Variant Configuration?


The figure explains the high level process flow involved in Sales Order Product Configuration.

  • Middleware is already setup between SAP CRM and R/3 (ECC) systems.
  • Variant Configuation is Already Setup in ECC system.


Registering Event Handler in ERP

To enable the delta download of knowledge bases for the Configuration Engine in AP, you have to register or change an event.

 Insert the below value in table/view TBE31 using SM30 Transaction code  in ECC System








Register a New Consumer in ERP

You register a new consumer by maintaining the tables CRMCONSUM and CRMRFCPAR in your ERP system as follows.

* *Insert the below value in the table CRMCONSUM using SM30 Transaction Code in ECC system










Insert the value in the table CRMRFCPAR SM30 Transaction Code in ECC system











CRM RFC Destination







CRM RFC Destination




Download entering type:

- I  To initialize the configuration database downloading of all given knowledge bases (exisiting knowledge bases will be overwritten).

- D To download knowledge bases for changed data only (delta download).

  • Replace RFCDEST with the appropriate RFC destinations of the AP system. When you create the RFC destination, remember to grant full authorizations in object S_RFC to the AP SU01 connection user.
  • Replace INQUE with the appropriate buffer names in the AP system, if they are available.
  • Enter X in the USE IN Q field to enable the use of buffers. If the Buffers are not available  then not applicable.

Initialize the Database in AP

 Use the report CFG_AP_INITIALISE_DB to initialize the configuration database in AP. In case of an error, while storing the data to the database, the system generates a message and stores it in the message log.

Downloading the Knowledge Base from ECC to CRM

Downloading the Configurable Products

 Using the path mentioned SAP CRM GUI Menu > Architecture and Technology > Middleware > Data Exchange > Initial Load> Start or Transaction code R3AS and choose the Material as Download Object.


Monitoring Replication Status (SAP CRM)

 Using the path mentioned  SAP CRM GUI Menu > Architecture and Technology > Middleware > Data Exchange > Initial Load > Monitor Objects or transaction code R3AM1. To check if the replication is done or not.

Downloading the Knowledge Base

 Using the path mentioned SAP CRM GUI Menu > Architecture and Technology > Middleware > Data Exchange > Initial Load > Start or Transaction code R3AS and choose the SCE as Download Object.

Extended Configuration Management (XCM Settings)

You use the Extended Configuration Management (XCM) Administration tool to configure Web applications, once you have installed the Web components. You use it to make configuration settings needed at runtime.

The CRM Web applications are used in the following scenarios:

  •  CRM E-Commerce
  •  ERP E-Commerce
  • Selling via eBay in CRM and ERP
  • Channel Management
  • Interaction Center
  • Interaction Center WebClient
  • Interaction Center Workforce Management
  • Internet Customer Self-Service
  • SAF

 You only have to set up XCM configuration settings for those Web applications that are relevant to the scenarios and processes you are using.The XCM user interface is used for Java-side configuration of the Web application. You have to maintain two setting types in XCM:


This section contains information about setting up User Interface (UI) for product configuration. Product configuration is a function in the Internet Pricing and Configurator (IPC). The following steps explain how to configure a Web application in XCM, assuming you have installed the application.

Starting XCM

You access the XCM tool at:  http://*<host>:<port>/<web app name>/admin/xcm/{*}

Make sure that you have user id and password to logon to XCM.  Provide a user and password. If you are logging on for the first time use the Administrator user. the password you defined during the installation of NetWeaver When the application opens a closed control tree is displayed on the left of the screen. A screen Containing help information is displayed to the right.

You can use edit (change settings) or display (see settings) mode in XCM. You use the button in the top right hand corner of the screen to change between modes. When you switch to edit mode a DB lock is set meaning that only this user can edit the settings at one time. The lock is released
After logging on to XCM system click on Application Configuration > SAP > CRM Product Simulation

Create a Customer Application Configuration

Once you have selected the configuration that suits your needs, go to Edit mode.

  1. Enter a configuration Name and choose Create.
  2. Configure the application configuration by associating configuration data with the configuration parameters. There is a description for the scenario of each configuration parameter in the last column of the parameter table.

Configure a Customer Application Configuration

Once you have created the application configuration, you need to configure it by changing the parameter values.

  1. Select Configuration Documentation to see a list of the parameters to be configured.
  2. Select a parameter and use the dropdown list box to assign a value. You can display a description of possible values by selecting the ? help button next to the dropdown list box. If there are other detailed descriptions for a parameter, an additional ? button is displayed.
  3. There are two value types:
  • Static values Values that can be selected from a dropdown list box. These values do not have a button in the Component Configuration column.
  • Values based on component configuration  You must first configure a component, such as a connection to your SAP CRM system, before you can assign the configured value to the parameter. These parameters have a button in the Component Configuration column. For example, there is a jco button for configuring connection parameters to the SAP system. If no value is assigned to these parameters, you have to create a new component configuration. For more information, see section “Creating a New Component Configuration”. If a value is assigned, it is likely that you will not have to make any changes during the installation.

Activating the Application Configuration

After completing the XCM setting please make sure that you restart the IPC Server related process through NWA tool or JAVA Visual Admin tool

XCM: Specific Settings for the Product Configuration Interface 

 This process gives you an overview of all the settings that you need to make in Extended Configuration Management (XCM) for the product configuration interface.The names of the created application configurations have to be maintained in table COMM_IPC_PROP Or using the below path SPRO > CRM > Basic Functions >  Product Configuration > Define XCM Application Configuration








ABC_120 (Previously Created XCM Customer Component)








ABC_120_ORDER (Previously Created XCM Customer Component)

The links of IPC server needs to maintained in  table COMM_IPC_URL or using the below path SPRO > CRM > Basic Functions >  Product Configuration > Define URL’s

In General  the link looks like below entry 

http://<server>:<port>/ipc/ipc/ or http://<server>/ipc/ipc/, (Port by default 50000)

Report to check Whether IPC and Java Stack are active