Show TOC

Function documentationPrice Determination Locate this document in the navigation structure


You use this function to determine pricing for catalog products. In the catalog in SAP CRM you can not view any prices for products; they are only displayed in the product master. However, in the exported or indexed catalog you need to display prices for your catalog products, so that the customer can see them and make a purchase.

You can determine pricing in the following ways for the exported and indexed catalogs:

  • Indexed Catalogs

    You can choose between list price determination and IPC price determination when indexing catalogs for use in the Web shop.

    List price determination improves run time in the Web shop as there are no calls to IPC to calculate the products" prices. On the other hand, with IPC pricing you can make catalog pricing more dynamic using additional attributes, which are not available with list prices. For example, you can maintain various prices for various units of measurement for a product. IPC pricing allows you to show all these variants in the Web shop catalog, and not just one single list price.

  • Exported Catalog

    You can use list price determination for prices in the exported catalog. When you enter a business partner as well, you get the prices for that business partner. Otherwise the prices well be retrieved from condition tables and no customer-specific prices will be added in the export file. If you do not make a selection for price determination, no prices will be written in the exported catalog or to the export file.


  • You have created condition tables, condition types, and access sequences for pricing and assigned them to a pricing procedure in SAP CRM. You make these setting in Customizing under   Customer Relationship Management   Basic Functions   Pricing   Define Settings for Pricing  .

  • You have determined which kind of prices should be used in the indexed catalog in the Web shop.

  • You can choose one of the following options:

    • List prices

    • IPC pricing

    You make this selection on the Catalog tab page in the Shop Management application.


  • List Price Determination

    List price determination enables the use of price determination, based on pricing conditions in exported catalogs and indexed catalogs in the Web shop. During indexing or export of the catalog, SAP CRM retrieves the prices given in the product master data condition tables. The pricing information is passed to the index server or written in the exported catalog. These prices are fixed and based on product master condition table data. There is no recalculation in the Web shop, for example, when a user logs on or registers, so there are no customer-specific prices.

    Caution Caution

    You cannot use list price determination for contracts in the B2B Web shop, as contact-specific price arrangements and configuration are not possible.

    End of the caution.
  • IPC Price Determination

    IPC price determination enables you to determine different product prices for different customers using pricing procedures.

    Example Example

    Laptop H-1010 costs EUR 100. Customer A must pay EUR 100 for the laptop, whereas you want to give Customer B a 5% discount. You, therefore, set up conditions and pricing procedures to determine the two different prices for the same product, based on the sold-to party.

    End of the example.

    When you run catalog indexing SAP CRM passes the catalog data, pricing procedure, general pricing header attributes, and other pre-customized product specific attribute information, for example, tax rules, to the index server.

    When a customer logs on to the Web shop and selects a product in the Web session, the index server is called, indexed pricing header and item-specific attributes are retrieved and passed to the IPC for price calculation. Based on this data the IPC works out the correct and latest product price and displays it in the catalog in the Web shop. This data is purely catalog-based, that is to say, group conditions, for example, a 5% discount for a bulk buy of 100 products, cannot be determined by the IPC at this point.

    The customer selects the product and places it in the java basket, where the price remains the same as so far determined.

    When the customer goes to the checkout and logs on, the basket is transferred to SAP CRM and an order created. At this point in time, the standard SAP CRM pricing process runs to determine the pricing procedure, catalog data, and so on. Now, customer-specific prices and conditions can be taken into account. If you have customized grouping conditions for the pricing procedure these are also enabled at this point. The resulting price, which may be different to that previously determined in the basket, is now truly customer-specific, because the sold.-to-party and the catalog variant data is taken into account.

Note Note

It makes sense to enable a simple pricing procedure in the Web shop catalog to improve performance for customers browsing through the catalog. When the customer logs on or registers a more complex pricing procedure can be determined for calculating additional costs and conditions, for example, tax and shipping costs. These additional costs and conditions are not normally shown during catalog browsing.

End of the note.

More Information

For more information on the pricing process in SAP CRM, see Pricing.