Home -> SAP Sales and Distribution ->

How to Create and Assign a New Pricing Procedure in SAP

Creating a New Pricing Procedure in SAP

Pricing procedures in SAP control how prices are determined in sales documents. Setting up a new pricing procedure involves defining condition types, access sequences, and assigning them to sales areas. However, a pricing procedure cannot be directly linked to a plant. Instead, it is determined based on specific parameters, which we will explore in detail.

Transaction Code for Creating a Pricing Procedure

To create a new pricing procedure (PP) in SAP, follow this navigation path:

SPRO > Sales and Distribution > Basic Functions > Pricing > Pricing Control > Define and Assign Pricing Procedures > Maintain Pricing Procedures

How to Assign a Pricing Procedure to a Specific Plant

SAP does not provide a direct way to assign a pricing procedure to a specific plant. Instead, pricing procedures are determined using the OVKK transaction, which relies on multiple parameters.

Pricing Procedure Determination: Key Parameters

SAP determines the pricing procedure based on the following elements:
 
  • Sales Organization – Defines the selling entity.
  • Distribution Channel – Specifies how products/services reach customers.
  • Division – Represents a product or service line.
  • Document Procedure – Set in the sales or billing document type.
  • Customer Pricing Procedure – Defined in the customer master data.

Step-by-Step Guide to Creating a New Pricing Procedure

1. Create an Access Sequence

Transaction Code: V/07
Steps:

  • Define a new access sequence.
  • Assign tables based on which pricing should be determined.
2. Define a Condition Type

Transaction Code: V/06
Steps:

  • Define the required condition types.
  • Assign the relevant access sequence.
3. Define the Pricing Procedure

Transaction Code: V/08
Steps:

  • Create a new pricing procedure.
  • Add condition types in the desired order.
  • Set calculation rules (e.g., subtotal, statistical values).


4. Assign the Pricing Procedure

Transaction Code: OVKK
Steps:

  • Navigate to OVKK.
  • Enter Sales Organization, Distribution Channel, Division, and Document Procedure.
  • Assign the correct pricing procedure.

Plant and Pricing Procedure Relationship

Since pricing procedures are not directly assigned to plants, a workaround is needed.

✅ Solution: Use Requirement No. 22 during the condition table setup to enforce plant-based pricing.

Final Thoughts

Creating a pricing procedure in SAP involves multiple steps, from defining access sequences and condition types to assigning them via OVKK. While plants do not have direct pricing procedure assignments, you can leverage condition table requirements to incorporate plant-based pricing logic.

FAQs

1. What is the purpose of a pricing procedure in SAP?
A pricing procedure defines how prices, discounts, and taxes are calculated in a sales transaction.

2. Can I assign a pricing procedure directly to a plant?
No, pricing procedures are determined using Sales Organization, Distribution Channel, Division, Document Procedure, and Customer Pricing Procedure.

3. What transaction code is used to assign a pricing procedure?
Transaction OVKK is used to assign a pricing procedure based on key parameters.

4. How do I create a custom condition type?
Use transaction V/06 to define a new condition type and link it to an access sequence.

5. How can I make tax calculation plant-dependent?
Use Requirement No. 22 in condition table settings to ensure the plant is considered in pricing determination.
 

SAP SD Tips

See Also
Pricing date based on Deliv. date, Sales Ord, Billing

Get help for your SAP SD problems
SAP SD Forums - Do you have a SAP SD Question?

SAP Sales and Distribution Books
SAP SD Books - Certification, Interview Questions and Configuration

Delivery Hints
SAP Logistics Execution

SAP Sales and Distribution Tips
SAP SD Discussion Forum and Sales/Distribution Tips

Main Index
SAP Basis, ABAP Programming and Other IMG Stuff

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.  The site www.erpgreat.com is in no way affiliated with SAP AG. 
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk. 
 The content on this site may not be reproduced or redistributed without the express written permission of 
www.erpgreat.com or the content authors.