This special pricing concept is amongst one of SAP’s robust functions that have not been or very explored limitedly. There is this concept of ‘Data Determination
in Access’ as part of the special pricing functions in SAP SD module further divided
into
- Determination using
communication structure KOMPAZD
- Data determination using
routines
- Data
Determination for Sales Deals
- Price Books
Out of
these four functions the ‘Price books’ embed the all three functions
of Determination using communication structure KOMPAZD , Data determination
using routines and Data determination for Sales deals. The only reason of me writing this blog is for spreading the knowledge of
this functionality and the details are provided in the SAP help and you have
the time and patience you could check in the pricing procedure RVAA02 in SAP.
Sales Deals
The sales deals provide a greater flexibility of maintaining prices. I
believe an example should explain this better, though this example might not be
used in real time but helps explain the concept.Let’s say we are using the standard RVAA01 pricing procedure which has
PR00 condition type to maintain prices. If we have 10 customers and 10
materials and the prices are to be maintained at Customer/Material combination.
This would create 100 entries for a condition records.
With the use of the sales deals concept, as it’s a combination of two
condition types, generally one for the customer and another for the material
with rate. In this occasion we could input 10 customers in the condition type-1
and the 10 materials with amount/rate in the condition type-2, which is only 20
condition records. The combination of routines and the access sequence does the
magic.
On the other hand if we have a new customer with all the materials
eligible, then we have to input around 10 records to the PR00 condition type,
but using the sales deal concept we could just add the customer to condition type-1.
Price Books
As I mentioned the price books work in conjunction with sales deals and
taking the same example from above, we could have the condition type-2 in the
sales deal to be a % rather than an amount. In that base we could have a condition
type with a Initial price which has an Amount specified and the calculated
price could be a % of the base value.
- Initial Price = $100.00
- Customer = C1
- Material = M1-90%
- Calculate Price = 90% of
100
Source: SAP Help
Regards,
[V]