2. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________2
ketan_k202@yahoo.co.in
Transaction CodesTransaction CodesTransaction CodesTransaction Codes 5555
DefinitionsDefinitionsDefinitionsDefinitions 7777
The Condition Technique in PricingThe Condition Technique in PricingThe Condition Technique in PricingThe Condition Technique in Pricing 9999
Create Condition TableCreate Condition TableCreate Condition TableCreate Condition Table 15151515
Create Access SequenceCreate Access SequenceCreate Access SequenceCreate Access Sequence 21212121
1.1.1.1. Maintain Access SequenceMaintain Access SequenceMaintain Access SequenceMaintain Access Sequence 22222222
2.2.2.2. Optimize AccessOptimize AccessOptimize AccessOptimize Access SequenceSequenceSequenceSequence 26262626
Create Condition TypeCreate Condition TypeCreate Condition TypeCreate Condition Type 29292929
1.1.1.1. Maintain Condition TypeMaintain Condition TypeMaintain Condition TypeMaintain Condition Type 31313131
2.2.2.2. Define Upper/Lower limits for ConditionsDefine Upper/Lower limits for ConditionsDefine Upper/Lower limits for ConditionsDefine Upper/Lower limits for Conditions 35353535
3.3.3.3. Check SettinCheck SettinCheck SettinCheck Setting for Condition Typesg for Condition Typesg for Condition Typesg for Condition Types 37373737
Condition RecordCondition RecordCondition RecordCondition Record 39393939
1.1.1.1. Maintain Condition RecordMaintain Condition RecordMaintain Condition RecordMaintain Condition Record 40404040
2.2.2.2. MaiMaiMaiMainnnntain Scale fortain Scale fortain Scale fortain Scale for ConditionConditionConditionCondition 43434343
3.3.3.3. TrackingTrackingTrackingTracking CumulativeCumulativeCumulativeCumulative Value with Condition UpdateValue with Condition UpdateValue with Condition UpdateValue with Condition Update 47474747
MaximumMaximumMaximumMaximum ValueValueValueValue 48484848
MaximumMaximumMaximumMaximum QuantityQuantityQuantityQuantity 50505050
Maximum Number of Sales OrderMaximum Number of Sales OrderMaximum Number of Sales OrderMaximum Number of Sales Order 53535353
Pricing ProcedurePricing ProcedurePricing ProcedurePricing Procedure 56565656
1.1.1.1. Maintain Pricing ProcedureMaintain Pricing ProcedureMaintain Pricing ProcedureMaintain Pricing Procedure 59595959
2.2.2.2. Define Customer Pricing ProcedureDefine Customer Pricing ProcedureDefine Customer Pricing ProcedureDefine Customer Pricing Procedure 62626262
3.3.3.3. Define Document Pricing ProcedureDefine Document Pricing ProcedureDefine Document Pricing ProcedureDefine Document Pricing Procedure 64646464
4.4.4.4. Assign Document Pricing Procedure to Order TypeAssign Document Pricing Procedure to Order TypeAssign Document Pricing Procedure to Order TypeAssign Document Pricing Procedure to Order Type 67676767
5.5.5.5. Assign Document Pricing Procedure to Billing TypeAssign Document Pricing Procedure to Billing TypeAssign Document Pricing Procedure to Billing TypeAssign Document Pricing Procedure to Billing Type 68686868
6.6.6.6. DeDeDeDefine Pricing Procedure Determinationfine Pricing Procedure Determinationfine Pricing Procedure Determinationfine Pricing Procedure Determination 69696969
7.7.7.7. Check Setting for Pricing ProcedureCheck Setting for Pricing ProcedureCheck Setting for Pricing ProcedureCheck Setting for Pricing Procedure 71717171
3. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________3
ketan_k202@yahoo.co.in
Define Pricing by Item CategoriesDefine Pricing by Item CategoriesDefine Pricing by Item CategoriesDefine Pricing by Item Categories 77772222
Maintain PriceMaintain PriceMaintain PriceMaintain Price---- Relevant Master Data FieldRelevant Master Data FieldRelevant Master Data FieldRelevant Master Data Field 78787878
1.1.1.1. Define Price List Categories For CustomerDefine Price List Categories For CustomerDefine Price List Categories For CustomerDefine Price List Categories For Customer 79797979
2.2.2.2. Define Pricing Groups for CustomerDefine Pricing Groups for CustomerDefine Pricing Groups for CustomerDefine Pricing Groups for Customer 81818181
3.3.3.3. Define Material GroupDefine Material GroupDefine Material GroupDefine Material Group 83838383
Maintain Pricing ReportsMaintain Pricing ReportsMaintain Pricing ReportsMaintain Pricing Reports 86868686
Condition ExclusionCondition ExclusionCondition ExclusionCondition Exclusion 93939393
1.1.1.1. Condition Exclusion for Groups Of ConditionCondition Exclusion for Groups Of ConditionCondition Exclusion for Groups Of ConditionCondition Exclusion for Groups Of Condition 93939393
2.2.2.2. Condition Exclusion for Condition Types and RecordsCondition Exclusion for Condition Types and RecordsCondition Exclusion for Condition Types and RecordsCondition Exclusion for Condition Types and Records 102102102102
Pricing AgreementsPricing AgreementsPricing AgreementsPricing Agreements 104104104104
Define PromotionDefine PromotionDefine PromotionDefine Promotion 107107107107
Set up Sales DealsSet up Sales DealsSet up Sales DealsSet up Sales Deals 110110110110
1.1.1.1. Define Sales DealsDefine Sales DealsDefine Sales DealsDefine Sales Deals 110110110110
2.2.2.2. Condition Type GroupCondition Type GroupCondition Type GroupCondition Type Group
• CoCoCoCondition Type Groupndition Type Groupndition Type Groupndition Type Group 114114114114
• Assign Condition Type/ Table Condition Type GroupAssign Condition Type/ Table Condition Type GroupAssign Condition Type/ Table Condition Type GroupAssign Condition Type/ Table Condition Type Group 116116116116
• Assign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales Deals 118118118118
Questions & AnswersQuestions & AnswersQuestions & AnswersQuestions & Answers 121121121121
7. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________7
ketan_k202@yahoo.co.in
DefinitionDefinitionDefinitionDefinition
Condition Table:Condition Table:Condition Table:Condition Table:
A Condition table defines the combination of fields (the
key) that identifies an individual condition record.
Access Sequence:Access Sequence:Access Sequence:Access Sequence:
An access sequence is a search strategy used to find valid
data for a particular condition type.
Condition Type:Condition Type:Condition Type:Condition Type:
It is price element and it has character like value,
quantity, surcharge or discounts.
Condition RecordCondition RecordCondition RecordCondition Record
A condition record allows you to store and retrieve dada.
All prices, discounts and surcharges for automatic pricing must be stored
in condition records.
Pricing Procedure:Pricing Procedure:Pricing Procedure:Pricing Procedure:
A pricing procedure is used to define a group of condition
types in a particular sequence. It determines which subtotals appear
during pricing. It determines witch bases the system uses to calculate
percentage discounts and surcharges. It determines to what extent
pricing can be influenced manually.
Condition Exclusion:Condition Exclusion:Condition Exclusion:Condition Exclusion:
It is best/worst price comparison.
9. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________9
ketan_k202@yahoo.co.in
The Condition Technique in PricingThe Condition Technique in PricingThe Condition Technique in PricingThe Condition Technique in Pricing
The condition technique refers to the method by which the system
determines prices from information stored in condition records. In Sales
and Distribution, the various elements used in the condition technique
are set up and controlled in Customizing. During sales order processing,
the system uses the condition technique to determine a variety of
important pricing information. For example, the system automatically
determines which gross price the customer should be charged and which
discounts and surcharges are relevant given the conditions that apply.
The following figure shows how the condition technique works in the
background to produce the pricing information.
1111
2222
3333 5555
4444
Pricing Procedure ZSCIL1
ZPR0 Price
ZPAC Packing Charge
ZHA0 Hundi Discount
Sales Order Type ZSOR
Customer 17
Item 10 Qty 10
1217 Price 4,00,000
INR
Condition Type: ZPR0
Access Sequence: PR00
Access Sequence: PR00
8 Customer with release
status
10 customer/material
15 plant/customer/material
Condition record for ZPR0
No valid Record found
Valid Record Found
1 pc = 40,000 INR
10. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________10
ketan_k202@yahoo.co.in
1. The system determines the pricing procedure according to information
defined in the sales document type and the customer master record.
2. The pricing procedure defines the valid condition types and the
sequence in which they appear in the sales order. In the example, the
system takes the first condition type (ZPR0) in the pricing procedure and
begins the search for a valid condition record.
3. Each condition type in the pricing procedure can have an access
sequence assigned to it. In this case, the system uses access sequence
PR00. The system checks the accesses until it finds a valid condition
record. (Although you cannot see this in the diagram, each access
specifies a particular condition table. The table provides the key with
which the system searches for records).
4. In the example, the first access is unsuccessful. The system moves on
to the next access and finds a valid record.
5. The system determines the price according to information stored in
the condition record. Appropriate price. In the example, the system
determines a price of 40,000 per piece.
The system repeats this process for each condition type in the pricing
procedure determines a final price.
11. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________11
ketan_k202@yahoo.co.in
PricingPricingPricingPricing
The following sections describe how pricing is controlled. Before you set
up new control elements, you should check in how far the control
elements defined in the standard version of the SAP R/3 system meet
your requirements.
The following aspects are of significance for controlling pricing
• Condition typeCondition typeCondition typeCondition type
Using the condition types, you define which types of prices,
discounts, and surcharges exist in the SAP system. The condition
types which are pre-defined in the standard SAP delivery system
include:
o customer-specific discount
o freight charge
o material surcharge
o price list price
• Condition tableCondition tableCondition tableCondition table
In the condition table, you specify the combination of fields for
which you want to create a condition record.
For example, you can create a condition record for a price which is
dependent on:
o sales organization
o distribution channel
o division
o customer
12. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________12
ketan_k202@yahoo.co.in
• Access sequenceAccess sequenceAccess sequenceAccess sequence
The access sequence is a search strategy with which the SAP
system searches for valid condition records for each condition type
during pricing. The access sequence refers to the fields which are
relevant for pricing using the condition tables contained in the
access sequence.
Using the access sequence, you can control that the SAP system
first of all searches for a customer-specific price and then for a
price list price.
• Pricing procedurePricing procedurePricing procedurePricing procedure
In the pricing procedure you specify the condition types which are
to be used in pricing. At the same time, you define the sequence in
which the condition types are to be brought into play.
Which pricing procedure is valid for a business transaction depends
on the following criteria:
o customer
o sales document type
o sales area
You also need to take the following points into account:
• Pricing for a document item depends on its item category. You
must make the appropriate settings for all item categories for
which pricing should be carried out. Pricing is not activated, for
example, for free of charge items.
• Also, check how the copying of pricing data is controlled in the SD
documents ( document flow).
For example, you specify in the document flow how prices are
copied from sales order into a billing document.
13. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________13
ketan_k202@yahoo.co.in
• In addition, you must define master data fields which are relevant
for pricing.
For example, you must specify a price group for a customer if you
want to use this price group for pricing.
• Define the degree of responsibility your employees have for
conditions.
• If the cost price is to be determined during pricing, you must
classify the item categories appropriately.
NoteNoteNoteNote
You define pricing for each sales area. You can use sales area assignment
to apply the same pricing rules to more than one sales area. (see Section
"Define common master data").
Transport interfaceTransport interfaceTransport interfaceTransport interface
In the transport, all objects which were maintained in Customizing for
controlling pricing are transported. In the correction which is created for
the transport, check the table entries and delete any entries which are not
to be transported.
Additional informationAdditional informationAdditional informationAdditional information
You will find further information on this subject in the SD "Guide to
Pricing and Conditions".
Pricing ControlPricing ControlPricing ControlPricing Control
The following steps describe how you should set up pricing control in the
system.
You should be familiar with the pricing criteria before making the
necessary settings for pricing in the SAP System.
14. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________14
ketan_k202@yahoo.co.in
Check how prices as well as surcharges and discounts are created. For
example, determine whether different prices apply to individual
customers or customer groups and how surcharges and discounts are
calculated.
Check whether separate pricing is carried out for individual business
transactions. You may levy specific freight surcharges for rush orders, for
example.
Specify at what point in time prices are determined (e.g. for sales
promotions, price increases, etc.). Also clarify who is responsible for
determining prices.
Afterwards, adjust your pricing dependencies to the pricing criteria in the
SAP System. To do this, see the following steps.
15. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________15
ketan_k202@yahoo.co.in
Create Condition TableCreate Condition TableCreate Condition TableCreate Condition Table
You define price dependencies. You can make prices, surcharges, and
discounts dependent on almost all the fields in a document. You define
these dependencies using the condition tables. In a condition table, you
define the combination of fields for which you can create condition
records .
RecommendationRecommendationRecommendationRecommendation
Do not change the condition tables in the standard system.
ActivitiesActivitiesActivitiesActivities
1. Check to what extent you can use the condition tables contained
in the standard system.
To do this, you can display the condition tables.
2. Before you create a new condition table, you should check
whether the fields listed in the field catalog meet your
requirements. If you require a field in pricing which is not intended
for this usage in the standard system, you must enter it in the field
catalog. You can only enter fields from tables KOMG, KOMK or
KOMP.
3. Create new condition tables. Copy a similar condition table and
proceed as follows:
o Enter the name of the table you want to create.
Bear in mind that you can only choose names between 501
and 999. If you do not make a specification, the system
automatically assigns a sequential number.
o Specify whether you would like to create the table with or
without a validity period.
o Enter a description for the condition table.
16. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________16
ketan_k202@yahoo.co.in
o Select the required fields for the condition table from the list
of the permitted fields listed in the field catalog.
o Generate the new condition table.
NoteNoteNoteNote
If, for example, you want to make pricing dependent on the ship-to
party, you can only select the customer field in the condition table. You
cannot specify the ship-to party in the condition tables since only
customer master records exist. It is not until you create an order
document that you have the specific function 'ship-to party'. When you
subsequently define the access, you can assign the ship-to party source
field to the customer field.
4. Specify the condition tables in the access sequences.
This way, you establish the link between condition type, access
sequence and condition record.
NoteNoteNoteNote
For information on entering fields in the tables KOMK, KOMG, and KOMP,
see the System modification section.
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Control Define Condition Tables
TTTT----Code:Code:Code:Code: V/03
20. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________20
ketan_k202@yahoo.co.in
assign the fields according to the level of general applicability: Put the
most general field, for example, the sales organization in the highest
position and the most specific field in the lowest.
2. After organizational fields, place fields from the document header
before those that come from the item level. (For example, Customer
comes before Material) After you have selected the fields for the key on
the screen where you maintain and define condition tables, choose F16
Generate to generate the table in the system. Generation prepares the
condition table for storing condition data.
21. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________21
ketan_k202@yahoo.co.in
Define Access SequencesDefine Access SequencesDefine Access SequencesDefine Access Sequences
You define access sequences in this IMG step.
The access sequence is a search strategy which the SAP System uses to
search for condition records valid for a condition type.
For example, you can define for a price that the SAP System first searches
for a customer-specific price and then for a price list price.
RecommendationRecommendationRecommendationRecommendation
• If you define your own access sequences, the key should start with
the letter Z since SAP reserves this letter for the standard system.
• Do not change access sequences contained in the standard SAP R/3
System.
ActionsActionsActionsActions
1. Check to what extent you can use the access sequences
contained in the standard SAP R/3 System.
2. Create new access sequences by copying a similar access
sequence and changing it according to your needs. Specify an
alphanumeric key which may have up to 4 digits and a textual
description.
3. Maintain the accesses for the access sequence by specifying the
condition tables in the desired sequence. With the sequence, you
define the priority of the accesses. You can display combinations of
key fields using possible entries.
4. Generating the accesses is no longer necessary as of 3.0, as this
is carried out automatically. You can generate the accesses
manually, if required, by choosing "Utilities".
25. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________25
ketan_k202@yahoo.co.in
1. Access Number: For finding you condition record you can assign
access number to your condition table
2. Condition Table
3. Requirement Field: This is use for output determination
4. Exclusive: If you keep this tab tick mark your system spot searching
record after first successful access condition type.
Press enter you will have following screen
select your access as shown in above screen and
double click on and then press enter you will have following
screen
Click on you will have change request screen click on you will
back to above screen
Click on you will have following screen
26. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________26
ketan_k202@yahoo.co.in
Optimize AccessesOptimize AccessesOptimize AccessesOptimize Accesses
To improve performance, you can optimize the accesses to a condition
type by having the system carry out a pre-step:
You use the pre-step to determine whether the system should first only
search for condition records using the document header data. If the
search is unsuccessful, then this access is not used to search from the
individual items.
The pre-step can only be used for accesses with header and item data.
The greater the average number of items in a document, the more useful
pre-step becomes.
The less likely it is that you will find a valid condition record, the more
useful it is to use pre-step (see the following example).
ExampleExampleExampleExample
In pricing, you use a customer-material discount. The condition records
you create are based on customer data from the document header and
29. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________29
ketan_k202@yahoo.co.in
Define Condition TypesDefine Condition TypesDefine Condition TypesDefine Condition Types
Here you define condition types
Price elements are represented in the SAP system by condition types.
Price elements can be, for example, prices, surcharges, discounts, taxes
or, freight, and are stored in the system in condition records.
You can, for example, define whether a discount is calculated as a
percentage or a fixed amount using the condition type.
You specify an access sequence in every condition type. Thus, you define
which fields the SAP system checks when searching for a valid condition
record.
NoteNoteNoteNote
• The pricing procedure groups all condition types together which
the SAP system is to automatically take into account during pricing
for a business transaction (see the section "Define and assign
pricing procedures").
Remember that you can only specify manually in a document those
condition types which are contained in the pricing procedure.
• You can change the outcome of pricing in the sales document
manually. You can limit options for changing a condition type in
this IMG step.
RecommendationRecommendationRecommendationRecommendation
• If you define your own condition types, the key should start with
the letter Z since SAP reserves these letters for that purpose in the
standard system.
• Do not change the condition types which are contained in the
standard SAP R/3 System.
30. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________30
ketan_k202@yahoo.co.in
ActionsActionsActionsActions
1. Check to what extent you can use the condition types contained
in the standard SAP R/3 System.
2. Create new condition types by copying a similar conditions type
and changing it according to your requirements. One reason for
creating a new condition type is you may require a calculation rule
for a discount which is not available in the standard system.
Specify an alphanumeric key which can have up to 4 digits, and a
textual description.
Specify an access sequence for the condition types. You do not
need to specify an access sequence for header conditions.
3. Maintain the detail screen of the condition type.
You can also assign a reference condition type if the condition
types you are working with are similar. Then you will only have to
maintain condition records for the reference condition type.
In addition, you can define the upper and lower limits for the value of a
condition at condition type level. This way, you limit the amounts or the
scale values in the corresponding condition records.
Checking settingsChecking settingsChecking settingsChecking settings
You can use the SDCHECKT685A report to check the settings for the
condition types. This is not a complete check but it does, for example,
check the scale type setting for group conditions. For more information,
read the report documentation.
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Control Define Condition Type
TTTT----CodeCodeCodeCode V/06
35. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________35
ketan_k202@yahoo.co.in
Define upper/lower limits for conditionDefine upper/lower limits for conditionDefine upper/lower limits for conditionDefine upper/lower limits for conditionssss
In this step you define lower and upper limit for your condition type.
Up to what extend end-user can change your condition value in a sales
order.
1. Before defining limits your condition must be changeable. you can see
in your condition type in “ changes which can be made” tab
Tick mark in Amount/percent radio button
2. For Condition Type Condition record must be maintain
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Define
Condition Type Define upper/lower limits for conditions
TTTT----Code:Code:Code:Code: OVB2
39. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________39
ketan_k202@yahoo.co.in
Condition RecordCondition RecordCondition RecordCondition Record
UseUseUseUse
This section explains how to perform day-to-day pricing activities during
sales order processing. The section explains how to create and maintain
pricing information by using condition records.
Purpose of Condition RecordsPurpose of Condition RecordsPurpose of Condition RecordsPurpose of Condition Records
Condition records allow you to store and retrieve pricing data in the
system. All the pricing elements daily business - the prices, discounts,
and surcharges for freight and taxes - that you want to use for automatic
pricing must be stored in the system as condition records. You can define
as many condition records as you want for the different pricing elements
for any validity period.
You create condition records for all the pricing elements that the system
takes into account during automatic pricing. During document
processing, the system transfers data from the condition records and
determines the amounts for individual pricing elements (prices, discounts
and surcharges) and the final amount for the sales document.
43. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________43
ketan_k202@yahoo.co.in
Enter your Sales Organization, Distribution Channel, Customer, Material,
Amount (Material Price), Unit (Currency), Per (Price per unit of
measurement), UoM (unit of measurement)
After entering necessary data press enter you will have following screen
As shown in above screen validation dates takes from your condition
type.
Press enter and Click on you will back to above screen.
Click on you will have Sap Essay Menu
Maintain ScaMaintain ScaMaintain ScaMaintain Scales for Conditionles for Conditionles for Conditionles for Condition
In this step you define Scale for you price. When you create a condition
record for a pricing element, you can define a pricing scale.
In the standard system, a pricing scale can be based on any of the
following criteria:
_ Value
_ Quantity
_ Gross weight
_ Net weight
_ Volume
_ A formula specific to your requirements
47. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________47
ketan_k202@yahoo.co.in
Tracking Cumulative Values With Condition UpdateTracking Cumulative Values With Condition UpdateTracking Cumulative Values With Condition UpdateTracking Cumulative Values With Condition Update
Special offers and discounts to customers are frequently offered as part
of a sales promotion based on accumulated sales order data. For
example, when your customers place orders for a new product, you may
offer them an introductory allowance up to a specified total value (for
example, up to INR 5 lacs ). As a customer places orders for the new
product, the system must be able to keep track of the cumulative
discount total.
Condition update is controlled by the condition type in setting
Customizing for Sales. If you set the condition update for a particular
condition type, the system subsequently updates the corresponding
condition records whenever you process relevant sales and billing
documents.
As shown in above screen for use of this function this tick mark must be
there in condition type.
Condition update provides the basis for the following pricing functions:
_ Maximum Value
_ Maximum quantity
_ Maximum Number of Sales Orders
53. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________53
ketan_k202@yahoo.co.in
Click on you will have SAP easy menu
Maximum Number of Sales OrdersMaximum Number of Sales OrdersMaximum Number of Sales OrdersMaximum Number of Sales Orders
You can specify the maximum number of orders in a condition record.
For example, you offer your customers a special discount on a new
product. You want the discount to count for the introductory order and
for one refill order. The system keeps track of the number of orders the
customer places and, after the maximum number is reached,
automatically deactivates the condition record. After deactivation the
condition type no longer appears on the pricing screen in the order. In
addition, the system automatically stores statistical data for condition
records where a maximum number of orders are specified.
TTTT----CodeCodeCodeCode:::: VK11
56. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________56
ketan_k202@yahoo.co.in
Define And Assign Pricing ProceduresDefine And Assign Pricing ProceduresDefine And Assign Pricing ProceduresDefine And Assign Pricing Procedures
You define the pricing procedures in this step. In addition, you assign the
pricing procedures to the transactions by defining the following
dependencies:
• Customer
• Sales document type
• Sales area
In the pricing procedure, you define which condition types should be
taken into account and in which sequence. During pricing, the SAP
System automatically determines which pricing procedure is valid for a
business transaction and it takes the condition types contained in it into
account one after the other.
The determination of the procedure depends on the following factors:
• Customer determination procedure
You specify the customer determination procedure in the customer
master record for each sales area.
• Document pricing procedure
You specify the document pricing procedure for each sales
document type and billing type.
To determine the procedure, you allocate the customer determination
procedure and the document pricing procedure to a pricing procedure
within a sales area.
57. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________57
ketan_k202@yahoo.co.in
SAP RecommendationSAP RecommendationSAP RecommendationSAP Recommendation
• Define your own pricing procedures which contain only those
condition types which you use. Otherwise, the system makes
unnecessary accesses to conditions.
• Do not change the pricing procedures contained in the standard
SAP R/3 System.
ActionsActionsActionsActions
1. Create new pricing procedures by copying a similar pricing
procedure.
o Specify a key with up to 6 characters and a description.
o For a procedure, specify the condition types in the sequence
of their usage.
Maintain the lines of the pricing procedure
2. Afterwards define the customer determination procedures for
determining the procedure.
3. Define the document pricing procedures for determining the
procedure.
4. Assign the procedure to the sales document types and billing
types.
5. To determine the procedure, define the allowed combinations of:
o Sales area
o Customer determination procedure
o Document pricing procedure
o Pricing procedure
62. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________62
ketan_k202@yahoo.co.in
Define Customer Pricing ProcedureDefine Customer Pricing ProcedureDefine Customer Pricing ProcedureDefine Customer Pricing Procedure
Here you Determines which pricing procedure the system should apply
when you create a sales document for the customer.
UseUseUseUse
You can define different pricing procedures for your system. A pricing
procedure determines the type and sequence of conditions that the
system uses for pricing in, for example, a sales order.
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Control Define And Assign Pricing Procedures Define Customer Pricing
Procedure
TTTT----Code:Code:Code:Code: OVKP
Double click on you will have following screen
67. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________67
ketan_k202@yahoo.co.in
Assign Document Pricing Procedure to your Order TAssign Document Pricing Procedure to your Order TAssign Document Pricing Procedure to your Order TAssign Document Pricing Procedure to your Order Typeypeypeype
Here you assign your Document Pricing Procedure to your Sales
Document type
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Control Define And Assign Pricing Procedures Assign Document
Pricing Procedure To Your Order Type.
TTTT----Code:Code:Code:Code: OVKJ
Double on you will have following
screen
As shown in above screen assign your document pricing procedure to
your sales document type.
Click on you will have change request screen click on you will
back to above screen
69. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________69
ketan_k202@yahoo.co.in
As shown in above screen assign your document pricing procedure to
your billing type.
Click on you will have change request screen click on you will
back to above screen
Click on
Define Pricing Procedure DeterminationDefine Pricing Procedure DeterminationDefine Pricing Procedure DeterminationDefine Pricing Procedure Determination ::::
To determine the procedure, define the allowed combinations of:
o Sales area
o Customer determination procedure
o Document pricing procedure
o Pricing procedure
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Control Define And Assign Pricing Procedures Define Pricing
Procedure Determination
TTTT----Code:Code:Code:Code: OVKK
Double on you will have following screen
72. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________72
ketan_k202@yahoo.co.in
Define Pricing By Item CategoryDefine Pricing By Item CategoryDefine Pricing By Item CategoryDefine Pricing By Item Category
You set the following defaults in this step:
• Pricing for each item category
Here, you define the item categories for which pricing should be
carried out and whether the item value should be taken into
account when determining the total value of a sales document.
• Pricing data when copying (document flow)
Via the document flow, you define how the SAP System should
handle the automatically determined and manually entered
conditions when copying sales documents and billing documents.
For example, you can define that only manual conditions are copied
from the reference document into the target document or that the
SAP System carries out pricing again in the target document.
Default settingsDefault settingsDefault settingsDefault settings
In the standard SAP R/3 System, the condition type "VPRS" is predefined
for determining the cost.
ActionsActionsActionsActions
1. Define for each item category whether the SAP System should
carry out pricing.
In addition, define whether the item value is used for statistical
purposes or whether it should be included in determining the total
value.
2. Define the type of pricing for the item categories when copying
sales documents and billing documents. The copying options
allowed for the item categories are defaulted automatically.
75. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________75
ketan_k202@yahoo.co.in
2. Statistical values
It indicates whether the system takes the value of an item into account
when it determines the total value of a document.
After making setting do not forgot to save.
Active Cost Determination for Item CategoriesActive Cost Determination for Item CategoriesActive Cost Determination for Item CategoriesActive Cost Determination for Item Categories
Define for each item category whether the cost should be determined
during pricing. Bear in mind that the pricing procedure has to contain a
condition type (for example, condition type "VPRS") for determining the
cost.
Use:Use:Use:Use:
When processing a sales document, the SAP System can determine the
cost for each item. The cost refers to the costs of procurement or
production of goods. It is an important indicator for costing a profit
margin for the sales of goods.
78. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________78
ketan_k202@yahoo.co.in
Maintain PriceMaintain PriceMaintain PriceMaintain Price----Relevant Master Data FieldsRelevant Master Data FieldsRelevant Master Data FieldsRelevant Master Data Fields::::
In this section you check and define the master data fields relevant to
pricing in the customer and material master record.
Among other things, you can use the following fields for pricing:
• Price list type in the customer master record for each sales area
• Price group in the customer master record for each sales area
• Material pricing group in the material master record for each sales
organization and distribution channel
With these indicators, you can group customers or materials together for
which the same conditions are to apply.
Furthermore, you can make pricing dependent on all master data fields
which are copied into the sales & distribution documents. For example,
the following could be master data fields in the documents:
• Customer number
• Material number
• Shipping conditions
ActionsActionsActionsActions
1. Check whether the master data fields are used for pricing in your
company, and if so in what form.
2. Define your price list types.
Specify an alphanumeric key with up to 2 characters and a
description.
3. Define your price groups.
Specify an alphanumeric key with up to 2 characters and a
description.
79. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________79
ketan_k202@yahoo.co.in
4. Define your material pricing groups.
Specify an alphanumeric key with up to 2 characters and a
description.
5. Make sure that the indicators are entered in the customer master
records and the material master records.
Price list typePrice list typePrice list typePrice list type
It identifies a price list or other condition type (for example, a surcharge
or discount).
UseUseUseUse
You can define price list types according to the needs of your own
organization. Price list types can be grouped according to:
• the kind of price list (for example, wholesale or retail)
• the currency in which the price appears
• the number of the price list type
You can use price list types to apply conditions during pricing or to
generate statistics.
ProcedureProcedureProcedureProcedure
In the customer master record, enter one of the values predefined for
your system. The system proposes the value automatically during sales
86. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________86
ketan_k202@yahoo.co.in
Maintain Pricing ReportMaintain Pricing ReportMaintain Pricing ReportMaintain Pricing Report
In this menu option, you define the screen layout for pricing reports. You
use pricing reports to analyze condition records according to different
criteria. Technically, pricing reports are ABAP/4 programs.
NoteNoteNoteNote
The standard SAP R/3 System contains predefined pricing reports which
you can start using the application menu.
ActionsActionsActionsActions
1. Display the pricing reports defined in the standard SAP R/3
System to check to what extent you can use them.
2. Create new pricing reports. To do this, proceed as follows:
a) Enter a two-digit description (with a character as the first
digit) and the title of the pricing report you want to create.
b) All key fields which are used in conditions appear in
alphabetical order on the following data screen. Select all key
fields which should be used in the pricing report.
If you choose Edit->Further processing with AND, all
condition tables will be evaluated that contain at least one of
the selected key
fields. If you choose Edit->Further processing with OR, only
the condition tables that contain all the selected key fields
will
c) be evaluated. Select all condition tables which should be
analyzed in the next dialog box.
d) 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.
Fields which should not be used as selection criteria later on
when displaying the list, can be suppressed by cancelling the
check mark in the "Selection" column.
93. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________93
ketan_k202@yahoo.co.in
Condition ExclusionCondition ExclusionCondition ExclusionCondition Exclusion
In this step, you can set up exclusion procedures for groups of conditions
and for individual condition types or records.
Condition Exclusion For Groups Of ConditionsCondition Exclusion For Groups Of ConditionsCondition Exclusion For Groups Of ConditionsCondition Exclusion For Groups Of Conditions
If several condition records are valid for pricing in a document item, you
can define rules that specify which condition records are and are not
included. You use condition exclusion for this purpose.
You control condition record exclusion using exclusion groups. An
exclusion group is a list of condition types which are compared with each
other during pricing and result in the exclusion of an entire group or
individual condition types within a group.
Thus, the result of pricing can be influenced with regard to a required
criterion (for example, best price) by excluding certain condition types
while others are taken into account during pricing.
ExampleExampleExampleExample
You can define a condition exclusion which determines the best
price for the customer and excludes other less favorable results of
pricing. The best price then reverses the priority of condition types
which would have been predefined by the access sequence.
The tables for condition exclusion are empty when delivered. You
therefore have to carry out the following steps if you want to use
condition exclusion:
• Define condition exclusion groups
• Allocate condition types to the condition exclusion groups
94. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________94
ketan_k202@yahoo.co.in
• Enter condition exclusion groups in the pricing procedure and
specify a procedure for determining the condition types to be
excluded
ActionsActionsActionsActions
1. Create a condition exclusion group by entering an alphanumeric
key with a maximum of four characters and a description.
2. Allocate the condition types to a condition exclusion group. A
condition exclusion group can contain any number of condition
types.
3. Enter the condition exclusion group in the pricing procedure that
you use in pricing (Go to -> Exclusion groups ).
Note the sequence (sequential number) in which the exclusion
groups should be processed.
You can use two exclusion groups for condition exclusion. In this
case, you must choose the procedure "C" which determines the
best price between two exclusion groups.
Click on you will have following screen
101. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________101
ketan_k202@yahoo.co.in
Here you maintain that, the procedure according to which the selection is
carried out within or between the condition exclusion groups is defined
in the pricing procedure. The following options are possible:
• Selection of the most (least) favorable condition type within a
condition exclusion group
• Selection of the most (least) favorable condition record of a
condition type, if more valid condition records exist (for example,
selection from different condition records of the condition type
PR00)
• Selection of the most (least) favorable of two condition exclusion
groups (in this case, all condition types of the two groups are
cumulated and the totals are compared)
• Exclusion procedure: If a condition type in the first group exists in
the document, all condition types in the second group are set to
inactive.
Enter all relevant data as shown in above screen
Click on you will have change request pop-up screen click on
you will back to above screen
Click on you will have IMG screen
102. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________102
ketan_k202@yahoo.co.in
Condition ExclusionCondition ExclusionCondition ExclusionCondition Exclusion forforforfor Condition TypesCondition TypesCondition TypesCondition Types andandandand RecordsRecordsRecordsRecords
In this step, you define a condition exclusion indicator.
You can set this indicator in a condition record or condition type. The
indicator is set in the document during pricing and can then be used to
query requirements. Requirements are maintained in the pricing
procedure and allow you to specify if a condition is to be used in certain
situations.
ExampleExampleExampleExample
When the system determines a very low price, you want to void all other
discounts.
Proceed as follows:
• Mark a condition type or an individual record in the condition type
with a condition exclusion indicator, for example with 'X' for net
price.
• For all discounts which you want to void when this net price is
used, enter a routine for the pricing procedure in the requirements
column. This routine reads the indicator and sets the condition to
inactive when it is set to 'X'. The standard system includes
requirement 2 which has a similar function.
104. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________104
ketan_k202@yahoo.co.in
• For all records of a particular condition type (the field appears on
the screen where you define the condition type)
NoteNoteNoteNote
If you set the indicator to exclude conditions, there are several things to
consider:
• The system will still take into account any condition supplements
that are part of the condition record for the price (condition type
PR00, for example)
• You can allow for exceptions where you want to include discounts
in spite of the condition exclusion indicator (for a particular
discount condition you can specify a requirement that applies the
discount ONLY when the indicator is set)
Click on you will have change request pop-up screen click on
you will back to above screen
Click on you will have IMG screen
105. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________105
ketan_k202@yahoo.co.in
Pricing AgreementsPricing AgreementsPricing AgreementsPricing Agreements
You can group condition records together using agreements for the
purpose of sales deals - comparable to rebate agreements.
You can define agreement types for promotions and sales deals and
specify different condition types and condition tables.
Define PromotionsDefine PromotionsDefine PromotionsDefine Promotions
A promotion is a marketing plan for a certain product line (for example,
during the market launch).
A promotion can be made up of several sales deals.
In Customizing, you have the following options for controlling
promotions:
• Define promotion type
• Set up number ranges for promotions, if necessary
The same number range is used for promotions as in rebate
processing. If you want to use separate number ranges, make the
appropriate setting.
• Enter the overview screen displayed for the user to create master
data
NoteNoteNoteNote
The same authorization object is used for promotions as for rebate
processing (V_KONA_VKO).
ActionsActionsActionsActions
1. Enter a numeric key with a maximum of four digits and a
description for the promotion type.
106. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________106
ketan_k202@yahoo.co.in
2. On the detail screen, specify control data, such as:
o Agreement category "P" for promotion
o Validity period proposed as a default value
o Overview screen
3. If necessary, create new number ranges (internal or external).
TransportTransportTransportTransport
You transport number range objects as follows:
Choose Interval -> Transport in the accounting document Number Range
screen.
All intervals for the selected number range object are deleted in the
target system first. After the import, only the intervals you export are
present. The number statuses are imported with their values at the time
of export.
Dependent tables are not transported or converted.
Click on you will have following screen
110. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________110
ketan_k202@yahoo.co.in
Click on for number ranges for
agreements
Set up Sales DealsSet up Sales DealsSet up Sales DealsSet up Sales Deals
In this unit, make the necessary settings for sales promotions.
DefiDefiDefiDefine Sales Dealsne Sales Dealsne Sales Dealsne Sales Deals
A sales deal defines a marketing deal for a certain product. Depending on
the setting, it can be allocated to a higher-level promotion.
Special condition records can be allocated to a sales deal. If relevant, the
records also contain the number of the promotion allocated to the sales
deal.
The control of sales deals includes the following options in Customizing:
• Define agreement types for sales deals
The agreement type indicates the type of the sales deal, for
example, whether it refers to a product or product line. The
standard system contains sales deal type 0020.
• Define and allocate condition type groups
A condition type group defines a group of condition types and
condition tables which can be used together in the sales deal.
Using the condition type group, it is possible to deal with individual
products differently in a sales deal and, for example, to grant
discounts specific to a customer or material.
ActionsActionsActionsActions
Proceed as follows to define your own sales deals:
111. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________111
ketan_k202@yahoo.co.in
1. Create an agreement type by specifying a numeric key with a
maximum of four digits and a description for the agreement type.
2. Specify the different control data on the detail screen of the
agreement type (for example, validity period as default value,
overview screen). In the agreement hierarchy, specify whether an
allocation to a promotion may, can or must be made.
3.
4. Note
5. Further down in the Pricing chapter in Overviews you can also
select a certain overview for sales deals as the default screen for
maintenance of master data. For example, you can define an
overview that should only be displayed for maintaining payment
conditions for certain condition records.
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Agreement Set up Sales Deal Define Sales Deals
Click on you will have following screen
114. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________114
ketan_k202@yahoo.co.in
Click on if you want to create number
rages for agreements
Condition Type GroupsCondition Type GroupsCondition Type GroupsCondition Type Groups
In this IMG activity you define condition type groups which contain a
group of condition types and tables and which you can assign to an
agreement type.
Define Condition Type GroupsDefine Condition Type GroupsDefine Condition Type GroupsDefine Condition Type Groups
In this IMG activity you define condition type groups which determine a
group of condition types and tables for a sales deal.
ActivitiesActivitiesActivitiesActivities
1. First check whether you can copy the condition type groups from
the standard release. If not, proceed as follows:
2. Enter a key with the maximum of four digits as well as a
description for the condition type group.
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Agreement Set up Sales Deal Condition Type Group Define
Condition Type Groups
116. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________116
ketan_k202@yahoo.co.in
Enter four character alphanumerical key and description for your
condition type group. Here you mention category type for condition
whether it is sales deal or rebate.
Click on you will have change request Pop-Up screen click on
you will have following screen
Click on you will have IMG screen
Assign Condition Types/Tables to Condition type GroupsAssign Condition Types/Tables to Condition type GroupsAssign Condition Types/Tables to Condition type GroupsAssign Condition Types/Tables to Condition type Groups
In this IMG activity you carry out mapping from condition types and
condition tables to condition type groups.
ActivitiesActivitiesActivitiesActivities
1. Enter the key for the condition type group.
2. Enter a sequential number in numerators for the conditions.
3. Assign a condition type as well as a condition table to the
condition type group.
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Agreement Set up Sales Deal Condition Type Group Assign
Condition Types/Tables to Condition type Groups
118. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________118
ketan_k202@yahoo.co.in
Click on you will have following screen
Assign your condition type/table to your condition type group press enter
Click on you will have change request Pop-Up screen click on
you will have following screen
Click on you will have IMG screen
Assign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales Deals
In this IMG activity you can carry out mapping between agreement type
and condition type groups.
ActivitiesActivitiesActivitiesActivities
Assign a condition type group to the agreement type by entering a four
digit key from the corresponding group.
IMG PATH:IMG PATH:IMG PATH:IMG PATH: Sales and Distribution Basic Function Pricing Pricing
Agreement Set up Sales Deal Condition Type Group Assign
Condition Type Groups/Sales Deals
121. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________121
ketan_k202@yahoo.co.in
Question & AnswerQuestion & AnswerQuestion & AnswerQuestion & Answer
1.1.1.1. Could you explain what condition technique in SAP is?
i. Hierarchy of elements defining a data combination which leads to
certain actions.
ii. In pricing the condition technique refers to the method by which the
system determines prices from information stored in condition records.
In Sales and Distribution, the various elements used in the condition
technique are set up and controlled in Customizing. During sales order
processing, the system uses the condition technique to determine a
variety of important pricing information.
2.2.2.2. Name three areas/processes which use condition technique in SD?
i. Material determination, Output determination, Account determination.
3.3.3.3. What are the four basic elements of condition technique?
i. Condition Types, Condition Tables, Access Sequences, Pricing
Procedures.
4.4.4.4. Please explain graphically the relationship between the four basic
elements in condition techniques?
i. Procedures à Condition Types à Access Sequence à Condition Tables à
Condition Records.
5.5.5.5. Explain what a pricing procedure is?
i. The primary job of a pricing procedure is to define a group of condition
types in a particular sequence. The pricing procedure also determines:
- Which sub-totals appear during pricing
- To what extent pricing can be influenced manually
- Which method the system uses to calculate percentage discounts and
surcharges
122. Pricing & Condition
________________________________________________________________________
_____________________________________________________________________122
ketan_k202@yahoo.co.in
- which requirements for a particular condition type must be fulfilled
before the system takes the condition into account.
6.6.6.6. Explain what a condition table and an access sequence is and the
relationship between them?
i. A condition table defines the combination of fields (the key) that
identifies an individual condition record. A condition record is how the
system stores the specific condition data that you enter in the system as
condition records. For example, when you enter the price for a product or
a special discount for a good customer, you create individual condition
records.
ii. An access sequence is a search strategy that the system uses to find
valid data for a particular condition type. It determines the sequence in
which the system searches for data. The access sequence consists of one
or more accesses. The sequence of the accesses establishes which
condition records have priority over others. The accesses tell the system
where to look first, second, and so on, until it finds a valid condition
record. You specify an access sequence for each condition type for which
you create condition records.
7.7.7.7. What is a condition type? What are the two main groups of condition
types?
i. A condition type is a representation in the system of some aspect of
your daily pricing activities. For example, you can define a different
condition type for each kind of price, discount, or surcharge that occurs
in your business transactions.
ii. Fixed Amount & Percentage.
8.8.8.8. Is SD the only module that uses condition technique?
i. No.