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