Applies to:
SD Pricing. For more information, visit the Enterprise Resource Planning homepage.
Summary
This article describes Pricing Concept in SD which follows condition technique approach. It describes pricing components and their configuration in SAP and how pricing data is stored in SAP table. Author: Mukesh Bhageria, PMP
Author Bio
Mukesh is working with Accenture Services Pvt. Ltd. in SAP ABAP as Associate Manager. He is techno functional consultant involved in various SAP implementation, rollout and support projects.
Table of Contents
Pricing ............................................................................................................................................................... 3 Pricing Elements ................................................................................................................................................. 3 Pricing Procedure:........................................................................................................................................... 3 Condition Type ................................................................................................................................................ 5 Access Sequence ........................................................................................................................................... 6 Condition Table: .............................................................................................................................................. 6 Condition Record: ........................................................................................................................................... 7 Example .............................................................................................................................................................. 8 Pricing Tables: .................................................................................................................................................. 11 Related Content ................................................................................................................................................ 11 Disclaimer and Liability Notice .......................................................................................................................... 12
Pricing
The term pricing is used broadly to describe the calculation of prices (for external use by customers or vendors) and costs (for internal purposes, such as cost accounting). To arrive pricing for a sales order line item there will be multiple components which are represented by condition types.
Pricing Elements
Pricing Procedure Condition Type Access Sequence Access or Condition Table Condition Record
Path: SPRO IMG Sales and Distribution Basic Functions Pricing Pricing Control procedures
Maintain pricing
a) b) c) d)
Sales Organization Distributional Channel Division Document Pricing Procedure: Sales Document Type (VBAK-AUART) is assigned Doc Pricing Procedure.
e) Customer Pricing Procedure: Customer is assigned Customer Pricing Procedure in sales view.
Condition Type It is a representation of different pricing components involved e.g. You can define different condition types for each kind of price, discount or surcharge that occurs in your business transactions. Condition Type is linked to an access sequence. Path: SPRO IMG Sales and Distribution Basic Functions Pricing Pricing Control Define Condition Types Define Condition Types
Access Sequence Access Sequence is a combination of Condition Table in a logical order to obtain a condition record. It is assigned to Condition Type.
Path: SPRO IMG Sales and Distribution Basic Functions Pricing Pricing Control Define Access Sequences Maintain Access Sequences 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 or condition table. 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.. Condition Table: 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. Condition Tables are assigned in Access Sequence in a particular sequence. Condition tables are named as AXXX where XXX is 3 digit table numbers.
Path: SPRO IMG Sales and Distribution Basic Functions Pricing Pricing Control Tables Maintain Access Sequences Accesses Fields
Define Condition
Condition Record: It is record or data stored in Condition Table. Condition records allow to store and retrieve pricing data in the system. All the pricing elements of daily business - the prices, discounts, and surcharges for freight and taxes - that we want to use for automatic pricing must be stored in the system as condition records. We can define as many condition records as we want for the different pricing elements for any validity period. Condition Record is retrieved from condition table using following condition technique. Access Sequence search condition record from most specific to the most general.
Example
An example to how SAP calculates Pricing for one of Sales Line item and which table stores pricing data. Sales Area: 0001/01/01 Document Type: OR Customer: 1000 gives gives Doc Pricing Procedures as A Customer Pricing Procedure as 1
There are 4 condition types for line item 10(Material 1962). To arrive how pricing for condition type PR00 is calculated 1) Get Access Sequence for Condition Type PR00
. 3) Execute Transaction VK13 (Display Condition Records) for each of the above table in sequence until record is found.
Condition Record from Condition Table 305 is shown as below. Since Condition record is found in first condition table itself, there is no need to go into further condition tables.
Alternatively Same data found as above can be retrieved from tables also. Once Condition table is known get KNUMH (Condition record number) from Condition Table AXXX. Pass KNUMH to KONP to get KBETR (Rate), KONWA (Rate Unit), KPEIN (Condition pricing unit) and KMEIN (Condition unit)
Pricing Tables:
KONH NONP KONV T683V T683S T685 T682I Conditions (Header) Conditions (Item) Conditions (Transaction Data) Pricing Procedures: Determination in Sales Docs. Pricing Procedure: Data (Get list of Condition Type assigned to Pricing Procedure) Conditions: Types (Get Access Seq. for Cond. Type) Conditions: Access Sequences (Get Cond. Table for Access Seq.)
Related Content
For more information, visit the Enterprise Resource Planning homepage.