---
description: Pricing procedure in MM module is a way to determine prices in purchasing documents. It give us functionality to assign different calculation types for different needs. Defining a pricing procedure c
title: Pricing Procedure in SAP MM &#038; SAP SD
image: https://www.guru99.com/images/pricing-procedure-in-sap-mm-and-sap-sd.png
---

[Skip to content](#main)

**⚡ Smart Summary**

Pricing Procedure in SAP MM and SAP SD determines prices in purchasing and sales documents by linking access sequences, condition types, and calculation schemas. It assigns the correct schema based on vendor and purchasing organization schema groups for price determination.

- 💰 **Pricing Procedure Defined:** Determines prices in purchasing and sales documents using calculation schemas.
- 🔑 **Access Sequence:** Tells the system where to search condition values across prioritized condition tables.
- 🧩 **Condition Types:** Assigned to the access sequence to handle different calculation needs.
- 🏢 **Schema Groups:** The schema is assigned via vendor and purchasing organization schema group combinations.
- ⚙️ **Customizing Path:** Maintain pricing through SPRO under Materials Management, Purchasing, Conditions.

Read More

![Pricing Procedure in SAP MM and SAP SD](https://www.guru99.com/images/pricing-procedure-in-sap-mm-and-sap-sd.png)

## What is Pricing Procedure?

Pricing procedure in the MM module is a way to determine prices in purchasing documents. It gives us the functionality to assign different calculation types for different needs. Defining a pricing procedure can be done by creating an access sequence and assigning it to condition types. The access sequence tells the system where to look for the condition values. It can search multiple condition tables based on our settings. Tables have different priority and different key fields.

Determination of the SAP MM or SAP SD Pricing Procedure is practically assigning the calculation schema to a combination of vendor schema group and purchasing organization schema group. So, you need to enter the vendor schema group on the vendor master, and assign the schema group to the purchasing organization, in order for the system to find the calculation schema to be used in the document.

[![Pricing Procedure in SAP MM and SAP SD]()](https://www.guru99.com/images/sap/2013/05/052013_1205_26Overviewo1.png)

*Price Determination in SAP MM*

In order to set up a Price Procedure in purchasing documents, you need access to the customizing features.

|  | #1 BEST OVERALL [![GoFrugal]()](https://guru99.link/recommends-gofrugal-sap-erp-alternative) 9.8/10 ★★★★★ [Start Free Trial](https://guru99.link/recommends-gofrugal-sap-erp-alternative) | [![Zoho Books]()](https://guru99.live/0qsmzm) 9.5/10 ★★★★★ [Visit Zoho Books](https://guru99.live/0qsmzm) | [![Xero]()](https://guru99.live/7sgags) 9.3/10 ★★★★★ [Visit Xero](https://guru99.live/7sgags) | [![Paychex]()](https://guru99.live/291q7y) 9.3/10 ★★★★★ [Visit Paychex](https://guru99.live/291q7y) |
| --- | --- | --- | --- | --- |
| Best For | Retail & Distribution ERP | Small Business Accounting | Online Accounting | Payroll & HR |
| Key Feature | *✓*POS, inventory & accounting in one | *✓*Customizable financial reports | *✓*Invoicing & bank reconciliation | *✓*Payroll processing & tax filing |
| Also Includes | *✓*Cloud & mobile apps | *✓*Sales approval workflows | *✓*1,000+ app integrations | *✓*Benefits administration |
| Free Trial | 30-Day Free Trial | 14-Day Free Trial | 30-Day Free Trial | Get a Free Quote |
|  | [Start Free Trial](https://guru99.link/recommends-gofrugal-sap-erp-alternative) | [Visit Zoho Books](https://guru99.live/0qsmzm) | [Visit Xero](https://guru99.live/7sgags) | [Visit Paychex](https://guru99.live/291q7y) |

#1 BEST OVERALL

1 [![GoFrugal]()](https://guru99.link/recommends-gofrugal-sap-erp-alternative)

9.8/10

★★★★★

Best For

Retail & Distribution ERP

Key Feature

*✓*POS, inventory & accounting in one

Also Includes

*✓*Cloud & mobile apps

Free Trial

30-Day Free Trial

[Start Free Trial](https://guru99.link/recommends-gofrugal-sap-erp-alternative)

2 [![Zoho Books]()](https://guru99.live/0qsmzm)

9.5/10

★★★★★

Best For

Small Business Accounting

Key Feature

*✓*Customizable financial reports

Also Includes

*✓*Sales approval workflows

Free Trial

14-Day Free Trial

[Visit Zoho Books](https://guru99.live/0qsmzm)

3 [![Xero]()](https://guru99.live/7sgags)

9.3/10

★★★★★

Best For

Online Accounting

Key Feature

*✓*Invoicing & bank reconciliation

Also Includes

*✓*1,000+ app integrations

Free Trial

30-Day Free Trial

[Visit Xero](https://guru99.live/7sgags)

4 [![Paychex]()](https://guru99.live/291q7y)

9.3/10

★★★★★

Best For

Payroll & HR

Key Feature

*✓*Payroll processing & tax filing

Also Includes

*✓*Benefits administration

Free Trial

Get a Free Quote

[Visit Paychex](https://guru99.live/291q7y)

## How to Maintain Pricing Procedure in SAP MM & SAP SD

Once the concept is clear, the next step is to configure pricing in the system. The IMG path to the available functions for Pricing in SAP SD is:

**Transaction SPRO => Materials Management => Purchasing => Conditions** => **Define Price determ. process**

[![Pricing Procedure in SAP MM]()](https://www.guru99.com/images/sap/2013/05/052013_1205_26Overviewo2.png)

*Pricing Procedure in SAP MM*

The following functions can be used to maintain the Pricing in [SAP MM](https://www.guru99.com/overview-of-sap-mm-module.html). There are more settings concerning the Pricing Procedure determination in SAP SD & SAP MM, but we will cover the most used ones.

[![Pricing Procedure in SAP MM]()](https://www.guru99.com/images/sap/2013/05/052013_1205_26Overviewo3.png)

*SAP MM Pricing Procedure*

## FAQs

🔀 What is the difference between pricing procedure in SAP MM and SAP SD?

SAP MM pricing determines prices in purchasing documents for vendors, while SAP SD pricing determines prices in sales documents for customers. Both use access sequences, condition types, and calculation schemas, but apply to different business processes.

🔑 What is an access sequence in SAP pricing?

An access sequence is a search strategy that tells the system where to look for condition values. It scans multiple condition tables in priority order until it finds a valid condition record for the document.

🧩 What is a condition type in SAP pricing procedure?

A condition type represents a pricing element such as a base price, discount, surcharge, freight, or tax. Each condition type is linked to an access sequence to determine how its value is calculated.

🤖 How can AI optimize pricing procedures in SAP?

AI can analyze historical pricing data, recommend optimal condition records, predict margin impact, and suggest schema simplifications. This helps reduce configuration errors and supports dynamic, data-driven pricing decisions across MM and SD.

🧠 Can AI detect pricing errors in SAP documents?

Yes. AI can flag missing condition records, inconsistent schema assignments, and outlier prices before posting. It augments manual checks, helping teams catch pricing mistakes early and maintain accurate purchasing and sales documents.

#### Summarize this post with:

ChatGPTPerplexityGrokGoogle AI

**Stay Updated on AI** **Get Weekly AI Skills, Trends, Actionable Advice.**

##### Sign up for the newsletter

Subscribe for Free

You have successfully subscribed.  
Please check your inbox.

![AI-Newsletter]() Chosen by over **350,000+** professionals

[Scroll to top](#wrapper)

×

Search for:

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.guru99.com/#organization","name":"Guru99","sameAs":["https://www.facebook.com/Guru99Official","https://twitter.com/guru99com"],"logo":{"@type":"ImageObject","@id":"https://www.guru99.com/#logo","url":"https://www.guru99.com/images/guru99-logo-v1-150x59.png","contentUrl":"https://www.guru99.com/images/guru99-logo-v1-150x59.png","caption":"Guru99","inLanguage":"en-US"}},{"@type":"WebSite","@id":"https://www.guru99.com/#website","url":"https://www.guru99.com","name":"Guru99","publisher":{"@id":"https://www.guru99.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://www.guru99.com/images/pricing-procedure-in-sap-mm-and-sap-sd.png","url":"https://www.guru99.com/images/pricing-procedure-in-sap-mm-and-sap-sd.png","width":"700","height":"250","caption":"Pricing Procedure in SAP MM &amp; SAP SD","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://www.guru99.com/overview-of-pricing-procedure.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://www.guru99.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.guru99.com/sap-mm","name":"SAP - MM"}},{"@type":"ListItem","position":"3","item":{"@id":"https://www.guru99.com/overview-of-pricing-procedure.html","name":"Pricing Procedure in SAP MM &#038; SAP SD"}}]},{"@type":"WebPage","@id":"https://www.guru99.com/overview-of-pricing-procedure.html#webpage","url":"https://www.guru99.com/overview-of-pricing-procedure.html","name":"Pricing Procedure in SAP MM &#038; SAP SD","dateModified":"2026-10-09T12:49:52+05:30","isPartOf":{"@id":"https://www.guru99.com/#website"},"primaryImageOfPage":{"@id":"https://www.guru99.com/images/pricing-procedure-in-sap-mm-and-sap-sd.png"},"inLanguage":"en-US","breadcrumb":{"@id":"https://www.guru99.com/overview-of-pricing-procedure.html#breadcrumb"}},{"@type":"Person","@id":"https://www.guru99.com/author/editorial","name":"Editorial Team","url":"https://www.guru99.com/author/editorial","image":{"@type":"ImageObject","@id":"https://www.guru99.com/images/favicon-new-logo.png","url":"https://www.guru99.com/images/favicon-new-logo.png","caption":"Editorial Team","inLanguage":"en-US"},"sameAs":["https://www.guru99.com/editorial-team"],"worksFor":{"@id":"https://www.guru99.com/#organization"}},{"articleSection":"SAP - MM","headline":"Pricing Procedure in SAP MM &#038; SAP SD","description":"Pricing procedure in MM module is a way to determine prices in purchasing documents. It give us functionality to assign different calculation types for different needs. Defining a pricing procedure c","keywords":"sap-mm, sap","speakable":{"@type":"SpeakableSpecification","cssSelector":[".entry-title",".summary"]},"@type":"Article","author":{"@id":"https://www.guru99.com/author/editorial","name":"Editorial Team"},"dateModified":"2026-10-09T12:49:52+05:30","image":{"@id":"https://www.guru99.com/images/pricing-procedure-in-sap-mm-and-sap-sd.png"},"copyrightYear":"2026","name":"Pricing Procedure in SAP MM &#038; SAP SD","subjectOf":[{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is the difference between pricing procedure in SAP MM and SAP SD?","acceptedAnswer":{"@type":"Answer","text":"SAP MM pricing determines prices in purchasing documents for vendors, while SAP SD pricing determines prices in sales documents for customers. Both use access sequences, condition types, and calculation schemas, but apply to different business processes."}},{"@type":"Question","name":"What is an access sequence in SAP pricing?","acceptedAnswer":{"@type":"Answer","text":"An access sequence is a search strategy that tells the system where to look for condition values. It scans multiple condition tables in priority order until it finds a valid condition record for the document."}},{"@type":"Question","name":"What is a condition type in SAP pricing procedure?","acceptedAnswer":{"@type":"Answer","text":"A condition type represents a pricing element such as a base price, discount, surcharge, freight, or tax. Each condition type is linked to an access sequence to determine how its value is calculated."}},{"@type":"Question","name":"How can AI optimize pricing procedures in SAP?","acceptedAnswer":{"@type":"Answer","text":"AI can analyze historical pricing data, recommend optimal condition records, predict margin impact, and suggest schema simplifications. This helps reduce configuration errors and supports dynamic, data-driven pricing decisions across MM and SD."}},{"@type":"Question","name":"Can AI detect pricing errors in SAP documents?","acceptedAnswer":{"@type":"Answer","text":"Yes. AI can flag missing condition records, inconsistent schema assignments, and outlier prices before posting. It augments manual checks, helping teams catch pricing mistakes early and maintain accurate purchasing and sales documents."}}]}],"@id":"https://www.guru99.com/overview-of-pricing-procedure.html#schema-1126462","isPartOf":{"@id":"https://www.guru99.com/overview-of-pricing-procedure.html#webpage"},"publisher":{"@id":"https://www.guru99.com/#organization"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://www.guru99.com/overview-of-pricing-procedure.html#webpage"}}]}
```
