Sap SD Advanced Pricing 120604011043 Phpapp02
Sap SD Advanced Pricing 120604011043 Phpapp02
Sap SD Advanced Pricing 120604011043 Phpapp02
SD Advanced pricing
Advanced Pricing
PrepareMe
TellMe
5
India SAP CoE, Slide 2
ShowMe
LetMe
HelpMe
Advanced Pricing
PrepareMe
TellMe
5
India SAP CoE, Slide 3
ShowMe
LetMe
HelpMe
Purpose
Rarely the pricing in real life Business Scenarios are too simple to be
taken care with standard pricing mechanism. The varied nature of the
customers; their diversified consumption modes as well as the complexity
in product costing give rise to a situation where the business needs to
address the pricing of a product in multiple ways. Advanced pricing is
basically addressing these complex permutations and combinations while
pricing a product
Use
Advanced pricing takes into account the various complex scenarios
in the business. It can be used when the pricing of the same
product changes due to a special sales process. It can be used
when the same customer buys the product in specified quantity or
volume. Or where the pricing is dependent on other costs and
prices and has a dynamic nature rather than a fixed one.
Prices
Costs
Discounts
India SAP CoE, Slide 5
Challenges
The prime challenges lie in understanding in details the special scenarios
where we need to implement the advanced pricing. Process and process
steps, which constitute the scenario needs to understood also which we
would have a mammoth impact on the pricing mechanism. For example, if
we are pricing a inter company product, the varied tax structures
pertaining to different geographies need to be understood to perform
correct pricing for the same.
Taxes
Taxes
Advanced Pricing
PrepareMe
TellMe
5
India SAP CoE, Slide 7
ShowMe
LetMe
HelpMe
Pricing in SD
Pricing is the combination of creating correct pricing procedures that
map the business needs & processes. This includes correct pricing and
discounting, and keeping to the legal requirements placed on the
business, such as adhering to the tax laws of the respective country.
Business
PRICES
OUTPUT TAXES
Pricing procedures
DISCOUNTS
INPUT TAXES
Customer
PRICES
CUSTOMER
PRICE
LIST PRICES
PRODUCT
PRICE
CONDITION TECHNIQUE
CORRECT
PRICE
India SAP CoE, Slide 9
SALES
AREA PRICE
Advanced Pricing in SD
Though Condition technique is the pillar of SD pricing, it involves
other advanced functionalities also. Rarely the business scenarios
are too simple to be taken care of by standard pricing configuration.
For example, a condition record may be maintained for a scale of 100
articles, but business requires the document pricing to be carried out
at a rate which is meant for 10 articles.
CONDITION RECORDS
CONDITION RECORDS
PRICING PROCEDURE
Advanced Pricing in SD
Again, the currency maintained in the condition record may vary from the
document currency. The business may require the pricing to be carried out
at document currency for which currency conversion needs to be carried
out. SAP provides certain key fields at condition type level to address such
situations.
CONDITION RECORDS
CONDITION TYPE
DOCUMENT CURRENCY
CURRENCY CONVERSION
CONDITION RECORDS
CONDITION RECORDS
CONDITION RECORDS
In the similar line, the business frequently wants the profit to be determined
in the determining procedure. For that, it wants cost of production of the
article to be captured at the procedure level. The system then can subtract
the same from the cost of sales (net value) to arrive at the profit. SAP
provides special condition types like VPRS (cost) etc. to fulfill these
business requirements
India SAP CoE, Slide 11
Advanced Pricing in SD
In a complex business process, we frequently come across scenarios where
pricing needs to carried out based on certain requirements. For example, a
sales order may contain both stock and non-stock items. In this situation,
the system is not required to search for any condition records for the nontock items.
For this, SAP has provided certain requirements which excludes the system
from carrying out pricing for certain special situations.
CONDITION RECORDS
SALES ORDER
CONDITION RECORDS
X
India SAP CoE, Slide 12
Advanced Pricing in SD
Thus to carry out advanced pricing in SD :
We need to have a thorough overview of the pricing procedure
Advanced Pricing
PrepareMe
TellMe
2
3
ShowMe
LetMe
5
India SAP CoE, Slide 14
HelpMe
Condition types
Arranged
sequentially
Cntr Alongside the column step is the column Cntr, the counter. This
is used to show a second mini-step within an actual step. For example,
we may have all the freight surcharges assigned to Step 100; however
there may be 3 condition types, each representing a different freight
surcharge. Thus we can assign a freight cond type to Step 100, counter
1; another to step 100, counter 2 and so on.
Ctyp The column Ctyp is the condition type. This is the backbone of
the pricing procedure. When we enter a condition type, the Description
field is filled automatically with the description of the condition type.
P The thin column following Stat is labeled Print. The print indicator
determines which descriptions and associated values assigned to a
step are printed on a document such as order confirmation.
Requirements
Alternative calculation
type
Example - A company would like to show subtotals in their pricing screen that
would represent the Gross value, Net value and Net value 2. These are all value
lines in the pricing procedure that do not correspond to a specific condition type.
To determine the value for these value lines, the user assigns the AltCty formula 2.
Alternative condition
base value.
Example - A company applies fixed header cash discount SKTO to a sales order.
Fixed header conditions are always distributed across the line items in the
document. In this case, the company would like to distribute the fixed amount
based on the net value of the line items. To accomplish this, the user would assign
alternative condition base value formula 2 to the header discount condition type in
the pricing procedure.
Rounding rule It is based on which the value for the condition type gets
rounded. If left blank, the system would use commercial rounding to find
the value of a condition type. In commercial rounding, a value less than 5
will be rounded down; and a value greater than or equal to 5 will be
rounded up.
India SAP CoE, Slide 29
Example
A sales order contains two items. Both items belong to the material group 01.
The group condition indicator is set in the definition of the condition type for material group
discounts. Neither item alone qualifies for the discount alone. However, when the items are
combined as part of a group condition, the combined quantity creates a basis for the discount.
This basis then exceeds the scale value, which is necessary to qualify for the higher discount.
Use
Account assignment using an accounting indicator is often used in Service
Management. It enables you to identify how costs incurred by a particular
service transaction arose (for example, goodwill, under guarantee).
Creating
customized
requirements in SD
pricing
Creating
customized
AltCBase value
routines in SD
pricing
If you choose Edit->Further processing with AND, all condition tables will be
evaluated that contain at least one of the selected key fields.
c) Choose "Position fields" to define the screen layout of the pricing report. Make
sure that all key fields from the selected tables appear on the following data
screen.
Advanced Pricing
PrepareMe
TellMe
2
3
ShowMe
LetMe
5
India SAP CoE, Slide 54
HelpMe
LetMe
Create condition
table
V/06
Create condition
type
F000
V/08
Create pricing
procedure
RV001
VBN1
Create condition
records .
LetMe
Create condition
table
V/06
Create condition
type
V/08
Create pricing
procedure
VK11
Maintain discount
percentage.
Advanced Pricing
PrepareMe
TellMe
2
3
ShowMe
LetMe
5
India SAP CoE, Slide 57
HelpMe
HelpMe
Additional Info
How to add new fields in the pricing field catalogue
The document and item data in SD are stored in data tables like VBAK and
VBAP
The field catalogue is a structure- KOMG that consists of 2 tables KOMK and
KOMP. They are communication structures used to communicate transaction
data with the pricing procedure. The structure KOMG contains fields of tables
KOMK and KOMP.
If a field is not in KOMG, it means it is not in KOMK and KOMP. For that we
need to add the field in KOMK or KOMP and then write ABAP code to transfer
the data in the field from the transaction tables to the communication
structure.
India SAP CoE, Slide 58
HelpMe
Additional Info
How to add new fields in the pricing field catalogue
Following are the steps:a) Create the field in the KOMK and KOMP tables using the standard includes
provided for the requirement.
b) Write a code in the user exit to read the transaction data and transfer it to
the KOMx structures.
If the field is from the header table, we need to add it to the include table
KOMPAZ in the table KOMK