SAP MM TUTORIAL  |  Purchase Order Types (ME21N)

SAP ME21N: Types of Purchase Orders – Standard, Subcontracting, Services, Asset

Purchase Order (PO) is a formal document issued by a buyer to a supplier, indicating the intent to purchase specific products or services at predefined terms and conditions. In SAP MM, the Purchase Order process is designed to ensure accurate ordering, efficient communication with suppliers, and seamless integration with other business processes. This guide walks you through the different types of Purchase Orders in SAP MM and how to create a Standard PO step by step using transaction ME21N. If you encounter any errors while following along, feel free to send a screenshot to pramod@learntosap.com, and I will help you resolve the issue.

✅ What is a Purchase Order (PO) in SAP?

Purchase Order (PO) is a formal document issued by a buyer to a supplier, indicating the intent to purchase specific products or services at predefined terms and conditions. In SAP MM, the Purchase Order process is designed to ensure accurate ordering, efficient communication with suppliers, and seamless integration with other business processes.

It helps to understand upfront where the Purchase Order sits in SAP's broader procure-to-pay cycle. It typically follows an approved Purchase Requisition and, often, a Request for Quotation (RFQ) comparison process, and it precedes the Goods Receipt and Invoice Verification steps. Because it's a binding commitment to a specific vendor at a specific price, getting the PO type and its details right matters more than almost any other document in the cycle - it's what the vendor actually ships against and what accounting ultimately reconciles the invoice to.

A Purchase Order can be created with or without reference to an earlier document. Creating it with reference - to a Purchase Requisition, a Contract, or, as this guide demonstrates, an approved Request for Quotation - lets the system carry forward already-verified data such as material, quantity, and negotiated price, reducing both effort and the risk of transcription errors. Creating a PO without reference is still possible for ad-hoc purchases, but it places the full burden of accuracy on whoever is entering the order, since there is no earlier approved document to check the entries against.

Related Transaction Codes

TransactionPurpose
ME21NCreate Purchase Order.
ME22NModify Purchase Order.
ME23NDisplay Purchase Order.

📋 Types of Purchase Orders in SAP

1) Standard Purchase Order (PO)

Standard PO is the most common type of purchase order used in SAP MM. It is used to procure materials or services from external vendors. This type of PO includes details such as material numbers, quantities, pricing, delivery dates, and vendor information. Standard POs are used for direct procurement of goods or services that are consumed within the organization.

2) Service Purchase Order (PO)

Service PO is used to procure services rather than physical goods. It is used when the organization needs to purchase non-material services, such as consulting, maintenance, or repair services. In a service PO, the description of the service, quantity (if applicable), unit of measure, and service provider information are specified.

3) Asset Purchase Order (PO)

Asset PO is used for procuring fixed assets or capital goods. These are items that the organization will use internally and are expected to have a longer useful life. Examples of fixed assets include machinery, equipment, vehicles, etc. Asset POs typically include details like the asset's description, quantity, value, and depreciation information.

4) Subcontracting Purchase Order (PO)

Subcontracting PO is used when an organization outsources a part of its manufacturing process to a subcontractor. The organization provides the subcontractor with the raw materials, and the subcontractor processes or assembles them to create a finished product. The PO includes the list of materials to be provided to the subcontractor, the quantities, processing charges, and delivery details.

PO TypeItem CategoryTypical Use
Standard POBlank (standard)Direct procurement of materials or services from an external vendor.
Service POD (Service)Procuring consulting, maintenance, or repair services rather than physical goods.
Asset POBlank, with Account Assignment AProcuring fixed assets or capital goods with longer useful life, like machinery or vehicles.
Subcontracting POL (Subcontracting)Outsourcing part of manufacturing, where raw materials are provided to a subcontractor to process into a finished product.

🔧 Go To – ME21N Purchase Order Creation Path

Go To: Logistics → Materials Management → Purchasing → Purchase Order → Create, or run transaction ME21N directly.

SAP ME21N Purchase Order creation initial screen

🔧 Follow Steps – Create a Standard Purchase Order (PO)

1

Go To Tcode ME21N. Run transaction ME21N to open the Purchase Order creation screen.

2

Click on Document Overview - Select Requests for Quotations - Click on Execute Button. This lets you pull up the list of RFQs already sent to vendors, so the PO can be created with reference to a quotation rather than entered from scratch.

SAP ME21N Document Overview selecting Requests for Quotations SAP ME21N Execute button for Requests for Quotations list
3

Click on Doc No-6000000053 and Select - Adopt. Selecting Adopt pulls the chosen quotation's data directly into the new Purchase Order, rather than requiring it to be re-typed.

SAP ME21N selecting quotation document number and Adopt option
4

Standard PO - Automatic Selected All Data to Quotation - Material No, PO Qty, Delivery Date, Net Price, Plant, Storage Location, Info Record etc. Once adopted, the system automatically carries over the material number, PO quantity, delivery date, net price, plant, storage location, and info record from the quotation into the Purchase Order.

SAP ME21N item data automatically adopted from quotation SAP ME21N item detail screen showing material, quantity, price, plant, and storage location
Why this step matters: Adopting data directly from an approved quotation, rather than re-keying it, greatly reduces the risk of a pricing or quantity mismatch between what was negotiated and what actually ends up on the binding Purchase Order.
5

Select Check Button and Save PO. Running the Check function validates the completeness and consistency of the Purchase Order before it's saved and made available to the vendor and to downstream goods receipt and invoice verification processes.

📋 Why Choosing the Right PO Type Matters

The PO type selected at creation determines which fields are required, how the item is valuated, and how it flows through downstream processes such as goods receipt and invoice verification. Choosing incorrectly can mean the difference between a smooth transaction and one that generates account determination or valuation errors later.

SelectionWhat It Determines
PO Type / Item CategoryWhether the item is treated as a standard material purchase, a service, a subcontracting operation, or a capital asset acquisition.
Account Assignment CategoryFor Asset POs and non-stock items, which cost object - an asset number, cost center, or internal order - the purchase is charged against.
Material vs. Service Master ReferenceWhether the PO line references a material master record or a service master / short text description, which affects mandatory fields and downstream goods receipt behavior.

Because item category shapes so much of the downstream valuation and posting logic, changing a PO's type after goods receipt or invoice verification has already occurred is generally not possible without cancelling and recreating the affected line - a decision worth getting right before the PO is even saved.

📋 Related SAP Transactions

TransactionPurpose
ME21NCreate a new Purchase Order, of any type.
ME22NChange an existing Purchase Order.
ME23NDisplay a Purchase Order without allowing changes.
ME9FSend or reprint a Purchase Order message to the vendor.
ME2MList Purchase Orders by material.
ME2LList Purchase Orders by vendor.

🎓 Interview-Style Questions and Answers

Q: What is a Purchase Order, and how does it differ from a Purchase Requisition?
A Purchase Order is a formal, binding document issued to a specific vendor at agreed pricing and terms, whereas a Purchase Requisition is only an internal request that has not yet committed the organization to any external vendor.

Q: What distinguishes a Standard PO from a Service PO?
A Standard PO procures physical materials with a material number, quantity, and delivery date, while a Service PO procures non-material services such as consulting or maintenance, described by a service master or short text rather than a material number.

Q: Why would an organization use a Subcontracting PO instead of a Standard PO?
Because in subcontracting, the organization supplies raw materials to a vendor who processes them into a finished product, requiring the PO to track both the components provided and the processing charge, which a Standard PO cannot represent on its own.

Q: What is the benefit of creating a PO by adopting an RFQ?
Adopting an existing, already-compared Request for Quotation carries over material, quantity, and negotiated price automatically, reducing manual entry errors and ensuring the PO reflects exactly what was agreed during the quotation comparison.

📚 Quick Glossary of Terms Used in This Guide

📝 Governance for Purchase Order Creation

Because a Purchase Order represents a binding financial commitment to an external vendor, most organizations maintain a documented governance process around who can create POs of each type, which document types and account assignment categories are appropriate for which scenarios, and how release strategies should require approval based on value or PO type. This is particularly important for Asset POs and Subcontracting POs, which carry additional financial and inventory complexity compared with a Standard PO.

Data quality and commercial governance matter here for the same reason they do for contracts and requisitions: a PO created quickly, with the wrong item category or an incomplete account assignment, tends to surface as a posting or valuation problem later - once goods receipt or invoice verification is already underway. Establishing a clear PO creation checklist by type keeps procurement quality consistent across a large buying organization over time.

💼 Real-World Scenario: Converting an Approved Quotation into a Standard PO

Pooja Mishra, an SAP MM consultant at Learn Pharmaceuticals, was asked to convert an already-compared vendor quotation into a live Purchase Order after purchasing manager Rajesh Pawar confirmed the winning vendor and negotiated price. Rather than re-keying the material, quantity, and price from scratch, Pooja used ME21N and opened Document Overview to pull up the list of Requests for Quotations already on file.

She selected the relevant quotation - document number 6000000053 - and used the Adopt function, which carried the material number, PO quantity, delivery date, net price, plant, storage location, and info record straight into the new Purchase Order. Business analyst Anita Shah reviewed the adopted item data alongside the original quotation to confirm nothing had shifted in the transfer, since this cross-check is a routine safeguard against data entry drift between the RFQ comparison stage and the final PO.

Once the data was confirmed accurate, Pooja ran the Check function and saved the Purchase Order, generating a PO number the vendor could immediately reference upon delivery. Because the PO had been adopted directly from the approved quotation, the pricing and quantity matched exactly what was negotiated, avoiding any later dispute during invoice verification.

❗ Common Mistakes When Creating a Purchase Order

✅ Best Practices for Purchase Order Creation

📈 How Purchase Order Data Powers Downstream Processes

The Purchase Order's influence extends across the remainder of the procurement cycle, which is exactly why getting the initial ME21N creation right - including choosing the correct type - pays off well beyond the creation screen itself. A PO's material, quantity, and price feed directly into the Goods Receipt, determining what quantity is expected and at what value it should be posted. Its account assignment, for non-stock or Asset POs, determines which cost object ultimately absorbs the expense once the invoice is verified. And its vendor and pricing terms are what Invoice Verification cross-checks the vendor's actual invoice against.

Because so many downstream documents trace back to the Purchase Order, an inconsistency at this stage - a wrong item category, an incomplete account assignment, a pricing mismatch versus the approved quotation - is one of the more common root causes behind confusing errors during goods receipt or invoice verification, rather than a problem with those later processes in isolation.

✅ Validating the New Purchase Order Before Sending to the Vendor

Once a Purchase Order is created and saved, it's worth running through a short validation checklist before it's sent to the vendor. Display the PO (ME23N) and confirm the item category matches the intended PO type - Standard, Service, Asset, or Subcontracting. Confirm the material or service description, quantity, price, and delivery date all match what was actually negotiated with the vendor. For Asset or Service POs, confirm the account assignment category and cost object are complete and correct. Finally, if the PO was adopted from an RFQ, spot-check a couple of key fields against the original quotation to confirm nothing shifted during the Adopt step.

Skipping this validation step is one of the more common reasons a newly created Purchase Order causes confusion during goods receipt or invoice verification - usually a mismatched price, an incomplete account assignment, or the wrong item category for the intended procurement scenario.

📱 This Configuration in SAP S/4HANA

Transaction ME21N and the underlying Purchase Order creation process work largely the same way in SAP S/4HANA as in classic ECC, since Purchase Orders remain a core Materials Management document. What has changed in S/4HANA is the availability of Fiori apps such as "Create Purchase Order" and "Manage Purchase Orders," which offer a more modern, guided creation and monitoring experience alongside the classic ME21N transaction, along with improved analytics on order status and spend by PO type. Many S/4HANA implementations continue to rely on ME21N for power-user or bulk PO creation, particularly for scenarios like adopting quotations, while Fiori-based tools are increasingly favored for day-to-day monitoring and simpler order creation.

🎯 Conclusion

Creating a Purchase Order in ME21N - and choosing the correct type among Standard, Service, Asset, and Subcontracting - is a decisive step that shapes how smoothly the rest of the procurement cycle unfolds, from goods receipt through invoice verification. Selecting the right PO type and item category, adopting negotiated quotation data accurately rather than re-keying it, and completing account assignment correctly for non-stock and asset scenarios are what separate a Purchase Order that flows cleanly through the system from one that generates posting or valuation errors downstream. Keep this guide handy the next time your organization needs to issue a new purchase order, whether for straightforward materials, contracted services, a capital asset, or a subcontracted manufacturing operation.

❓ Frequently Asked Questions

In SAP MM, Purchase Orders can be Standard PO, Subcontracting PO, Services PO, or Asset PO. Use transaction ME21N to create each type by entering relevant data such as vendor, material/service, quantity, delivery date, and account assignment.
A Standard PO is the most common type of purchase order used in SAP MM, used to procure materials or services from external vendors, including details such as material numbers, quantities, pricing, delivery dates, and vendor information.
A Subcontracting PO is used when an organization outsources part of its manufacturing process to a subcontractor, providing raw materials that the subcontractor processes into a finished product, with the PO listing the materials, quantities, processing charges, and delivery details.
ME21N creates a new Purchase Order, ME22N changes an existing Purchase Order, and ME23N displays a Purchase Order without allowing changes.
In ME21N, click Document Overview, select Requests for Quotations, execute, click on the relevant document number, and select Adopt. This pulls material number, quantity, price, and other data automatically into the Purchase Order before you check and save it.