Show TOC

Function documentationPrices

 

Prices are used for pricing purposes in business transactions (quotations, sales orders, contracts). They are based on the condition technique and enable pricing information to be determined from the pricing condition records you create for the product concerned. Prices are calculated using the pricing engine.

Integration

The following table explains how terminology differs between the WebClient UI and Customizing.

WebClient UI

Customizing

Customizing Activity

Price Maintenance Group

Condition Maintenance Group

Start of the navigation path Customer Relationship Management Next navigation step Master Data Next navigation step Conditions and Condition Technique Next navigation step Condition Technique: Basics Next navigation step Create Maintenance Group End of the navigation path

Price Type

Condition Maintenance Group Entry

(combination of condition type and condition table)

Start of the navigation path Customer Relationship Management Next navigation step Master Data Next navigation step Conditions and Condition Technique Next navigation step Condition Technique: Basics Next navigation step Create Maintenance Group End of the navigation path

Price Element

Condition Type

Start of the navigation path Customer Relationship Management Next navigation step Basic Functions Next navigation step Pricing Next navigation step Define Settings for Pricing Next navigation step Create Condition Type End of the navigation path

Prerequisites

  • If you want to use the pricing functionality in the product master, you must assign the product-specific condition tables and types to the appropriate condition group in Customizing for Customer Relationship Management, by choosing Start of the navigation path Master Data Next navigation step Conditions and Condition Technique Next navigation step Condition Technique: Basics Next navigation step Create Maintenance Group End of the navigation path.

  • If you want to use the pricing functionality in the product master, you must assign the condition group to the application SAP CRM in Customizing for Customer Relationship Management, by choosing Start of the navigation path Master Data Next navigation step Products Next navigation step Special Settings for Sales Operations Next navigation step Assign Condition Group to Application CRM End of the navigation path.

  • If you want to view details of price calculation, you must enter the user parameter PRC_CALC_TRACE and the parameter value X in your user preferences (transaction SU3).

Features

Pricing Procedure

The mechanism by which prices are calculated is complex. It enables a number of prices to be calculated, such as gross price, discount, and surcharge, which might be relevant for a certain customer or on a certain date.

The data required for calculating the price can be derived from the pricing information specified for the following:

  • Sales order, service order, quotation, or contract

  • Product

  • Business partner

This information is accessed and evaluated in a pricing procedure, which defines how the price is calculated, that is which condition types apply and the sequence in which they are calculated.

For more information about pricing, see The Pricing Process.

Price Calculation

You can view price details for items. For example, you can analyze prices and determine how the following are calculated:

  • User exits

    If user exits are used, you can determine how the system uses user exits to calculate prices. For example, you can determine if condition values are changed by condition value formulas.

  • Currency conversions

  • Scales

    If scales are used, you can determine which condition rates are set by scales.

  • Condition exclusions

  • Quantity conversions

    You can view sales unit to base unit conversions and condition unit to base unit conversions.

Price Type

The price type determines the type of price involved. This can be simply the price the product actually costs, or dependent on other factors such as distribution chain or customer.

Technically the price type is an entry in the condition maintenance group. Each assigned combination of condition type and condition table constitutes a price type. It determines which fields are available for specifying price information on the Product page and what type of scale can be created for the specific price.

Normally you create a standard price for a product. This is currently defined as specific to a sales organization and distribution channel:

  • Product Price: Condition type 0PR0, condition table SAP004

  • Customer-Specific Product Price: Condition type 0PR0, condition table SAP005

You might also want to create discounts or surcharges. Although you can create these directly for the product concerned, you are more likely to want to create them for the following or a combination of the following:

These are generally defined directly on the Price page.