top of page

Pricing Procedure in SAP MM

Writer's picture: ADHARSH K SADHARSH K S

The Pricing Procedure in SAP MM determines how the system calculates the price of a material during purchasing. It defines a structured sequence of conditions (such as discounts, taxes, and surcharges) that influence the final price in a purchase order.


Below is the path to configure :

SPRO > IMG > Materials Management > Purchasing > Conditions >

Pricing Procedure in SAP

Maintain Condition Tables

A Condition Table in SAP MM is used to store condition records for pricing elements such as material price, discounts, and taxes. It defines the combination of fields (like vendor, material, purchase organization) that determine how pricing data is retrieved. It works as part of an Access Sequence to fetch relevant pricing records.


STEP 1: Go to T Code M/08 > provide a Table Number and press Enter.


The system only allows condition tables to be created in the valid name space.

  • Condition tables defined by SAP: valid namespace is from 001 to 500.

  • Condition tables defined by customers: valid namespace is from 501 to 999.

Condition Tables in SAP

STEP 2: Select the Fields from right-hand side and click on Select Field then click on Generate to create Table.

Condition Tables in SAP

STEP 3: either select a Package to SAVE the Condition Table or save as Local Object.

Condition Tables in SAP


Access Sequence

An Access Sequence in SAP MM is a search strategy that determines how the system retrieves condition records (pricing data) from Condition Tables during the procurement process. It defines the sequence in which the system checks condition records to find the best price for a material. It is assigned to Condition Types.


STEP 4: Click on New Entries > Provide 4 Digit Alphanumeric code for Access Sequence >>

Access Sequence in SAP

STEP 5: Select the Access Sequence and then click on Accesses (as seen on left-side) Provide the Table Number and Press Enter

Access Sequence in SAP

STEP 6: Select the Access and then click on Fields to check the Technical Fields taken by system > SAVE.

Access Sequence in SAP

Click below for detailed Video Explanation:



Condition Type

A Condition Type in SAP defines a specific pricing element used in purchasing and sales, such as price, discount, surcharge, tax, or freight. It controls how prices are calculated in transactions like Purchase Orders (PO).


STEP 7: Click on New Entries to create condition Type ADDC

Condition Types  in SAP

STEP 8: Enter the below fields for Condition Type :


  1. Condition Class: Determines the purpose of a condition type (e.g., Price, Discount, Surcharge, Tax, etc.).

  2. Calculation Type: defines how the system calculates the condition value (e.g., price, discount, tax) based on the condition record.

  3. Condition Category: It defines the purpose and processing logic of the condition, such as whether it is a discount, surcharge, tax, or freight charge.

  4. Rounding Rule: The rule that determines how the system rounds off condition values during pricing.

  5. Plus/Minus: Controls whether the condition results in an amount that is negative (discount), positive (surcharge), or whether both positive and negative amounts are possible.

  6. Manual Entries: Indicator that controls the priority within a condition type between a condition entered manually and a condition automatically determined by the system.

  7. Header Condition: If this condition is marked as a header condition, it is possible to enter the condition type in the header condition screen.

  8. Item Conditions: If the conditions of this type are allowed to be entered in the document items.

  9. Delete: Indicator that controls whether the condition type may be deleted from the document.

  10. Amount/Percent: Specifies whether the amount or percentage for the condition type can be changed during document processing.

  11. Pricing Procedure: The system uses the pricing procedure that you enter here to control the use of condition records of this condition type.

Condition Type in SAP

STEP 9: Go to T code M/08 or click on "Set calculation Schema - Purchasing"

Click on New Entries and provide Procedure name and Description as seen below and then select the Procedure and click on Control data (left side)

Pricing procedure in SAP MM

STEP 10: Either Click on New Entries > provide the Step, Condition Type, and other fields / Copy from Standard Pricing Procedure and utilize the condition type of that whichever is necessary.

Pricing Procedure in SAP MM

STEP 11: Go to T Code OMFN (Schema Groups for Suppliers) > Click on New Entries and Provide the 2 Digit Schema Group for Suppliers and Description then SAVE.


Schema Groups for Suppliers: is used to determine which pricing procedure should be applied during procurement transactions

Schema Group for Suppliers

STEP 12: Go to T Code OMFM  (Schema Groups for Purchase Organizations)

Click on New Entries and Provide the 4 Digit Schema Group for Purchase Organizations and Description then SAVE.


Schema Groups for Purchasing Organization: They help assign different pricing strategies to different purchasing organizations

Schema Groups for Purchasing Organisation

STEP 13: T Code OMFP (Assignment Schema Groups for Purchase Organizations )

Click on Position > search for Purchase organization and then provide your Schema Group for Purchase Organization.

Assignment Schema Groups for Purchase Organizations

STEP 14: Go to T Code OMFO - "Determine Calculation Schema for Standard Purchase Orders "


Click on New Entries and Provide the Schema Group for Purchase Organization, Schema Group for Supplier and Pricing Procedure then SAVE.

Determine Calculation Schema for Standard Purchase Orders

Maintain Schema Group Supplier in Supplier's Master Data


STEP 15: Select the BP Role "FLVN01" and go to Purchasing Data Tab then provide the Schema Group Supplier > SAVE.

Pricing Procedure in SAP MM

Maintain Condition Record for Condition Type


A Condition Record in SAP is a stored pricing-related entry that determines the price, discount, surcharge, tax, or freight based on predefined conditions.


STEP 16: Go to T code MEK1 > Enter the Condition Type

Condition Record

STEP 17: Enter Material, Supplier, Amount, Unit and valid from date > SAVE.

Condition Record in SAP

Below is the Conditions for the Purchase Order picked by system:

Pricing Conditions

The Pricing Procedure is a fundamental mechanism that ensures accurate price determination in procurement and inventory management. By configuring condition types, access sequences, and calculation schemas, organizations can automate price calculations based on business rules.







Recent Posts

See All

Comments


bottom of page