Define Pricing Procedures

In this activity you define pricing procedures.

A costing sheet determines which condition types are to be calculated in which order. It also tells the system what values should be used as the basis for calculating other values, which prices should be read from the relevant material master, and which subtotals should be calculated.

The basis for conditions is an ABAP routine that reads a base value. The routine in the standard R/3 System lets you read prices from the material ledger and then use these as the basis for calculating other values.

The standard system contains the following routine:

100 Determine profit center price from material ledger

If you want to find the price using the group or legal valuation method, you can create your own routine using transaction VOFM.

Example

Step  C.type  Name                         From step  Base form
10     KA01   Fixed price
20     KA02   Basis                                   100
30     KA03   Markup                       20

In the above example, the system first finds a fixed price. If it cannot find one, it reads the profit center price from the material ledger using standard routine 100. The markup is then calculated on the basis of this profit center price.

It is also possible to calculate another value on the basis of this markup by defining a subtotal line without a condition type. This line must contain the steps that are to be added together and can then be used for other calculations.

Assign a transfer price variant to the pricing procedure so that the system knows which sheet to use.

Recommendation

You should define a separate pricing procedure that only contains the condition types that you use. Otherwise the system will access conditions unnecessarily.

Activities

    1. Create new pricing procedures. Enter a key of up to six characters and a description.
    2. Select a new pricing procedure and then choose "Control". Enter the condition types in the order you want them to be processed.
    3. Maintain the lines of the pricing procedure.
    4. Save your pricing procedure.