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.
The following table explains how terminology differs between the WebClient UI and Customizing.
WebClient UI |
Customizing |
Customizing Activity |
---|---|---|
Price Maintenance Group |
Condition Maintenance Group |
|
Price Type |
Condition Maintenance Group Entry (combination of condition type and condition table) |
|
Price Element |
Condition Type |
|
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 .
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 .
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
).
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.
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.
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:
Customer
Customer group
Category of products (for more information, see Prices at Category Level)
Product group
These are generally defined directly on the Price
page.