πŸ›’ SAP Purchasing Organization β€” Complete Guide

The unit legally responsible for buying. Signs POs, negotiates with vendors, holds contracts. Centralized vs decentralized design, cross-company scenarios, Reference Purch Org pattern β€” and the PSEC example.

β–Ά Try it live: Purchasing-Org Design Advisor β€” answer 5 questions to get a centralized/decentralized/hybrid recommendation.

πŸ“‹ Snapshot

What it isUnit responsible for purchasing β€” contracts, vendor management, POs
ID format4-character alphanumeric (e.g. 1000, CENT)
Mandatory?YES β€” every PO needs one
T-code to defineOX08
T-code to assign to CCOX17 (optional)
T-code to assign to PlantOX01 (mandatory β‰₯1)
Database tablesT024E (master), T024W (PO→Plant), T024Z (PO→CC)

1. Purpose

Purchasing Org answers two business questions on every PO:

  1. Who is legally responsible for this purchase?
  2. Whose pricing, terms, and contracts apply?

Without a Purch Org, SAP can't process a PO β€” there's no contracting entity, no pricing master to look up, no contract to apply.

2. Three flavors of Purchasing Org

TypeCC assignmentPlant assignmentWhen used
1. Plant-specific One CC One plant only Highly autonomous plants, JV setups, very rare
2. Company-specific
(cross-plant)
One CC Multiple plants of that CC Most common β€” centralized buying within one legal entity
3. Cross-company NONE (OX17 blank) Plants from multiple CCs Global procurement strategy across legal entities
The "multi-CC" trick
A Purch Org can be assigned to 0 or 1 Company Code via OX17. To buy for plants in multiple CCs, leave OX17 blank, then assign target plants via OX01. That makes it cross-company.

3. Reference Purchasing Organization

A Reference Purch Org is a special Purch Org that holds shared conditions, contracts, and info records. Other Purch Orgs reference it via OMKI to inherit the shared pricing.

When to use Reference Purch Org

Example β€” Reference Purch Org pattern

REFR  Reference Purch Org
  └── Master contract with ArcelorMittal: $780/tonne (global)

PSPK  India local      ──references via OMKI──▢ REFR
PSAE  UAE local        ──references via OMKI──▢ REFR
PSGB  UK local         ──references via OMKI──▢ REFR

Each local PO issues POs in own region.
Pricing pulls from REFR's contract.

4. Centralized vs Decentralized β€” when forced

Decentralization is FORCED only when one of these is true:

Things people THINK force decentralization (but don't):

"Reason"Workaround under centralized
Different prices per plantUse plant-specific info records (EINE)
Different release strategiesUse Plant as release-strategy characteristic
Per-plant spend reportingFilter ME2N by Plant, or use CDS views
Different buyer teamsUse Purchasing GROUPS
Authorization separationUse M_BEST_EKO + Plant authorization
Per-plant complianceAuthorization roles
The real rule
Centralize unless a TRUE legal/currency constraint forces decentralization. Most clients ASK for decentralized for the wrong reasons β€” push back with the workarounds above.

5. Customization β€” Purchasing Org setup

  1. Define Purch Org β€” OX08 β€” 4-char ID, description
  2. Assign to Company Code (optional) β€” OX17 β€” for company-specific. Leave blank for cross-company.
  3. Assign to Plants β€” OX01 β€” mandatory, at least one.
  4. Set Reference Purch Org (optional) β€” OMKI β€” for shared conditions.
  5. Set Standard Purch Org per Plant (optional) β€” OMKL β€” for source determination default.
  6. Maintain vendor purchasing data per Purch Org β€” BP (S/4) / XK01 (ECC).
  7. Authorization roles per Purch Org β€” PFCG β€” to restrict who can use which PO.

6. Common errors and fixes

ErrorCauseFix
Purch Org not authorized for Plant Missing OX01 assignment Run OX01, assign PO β†’ Plant
Vendor not maintained for Purch Org Vendor purchasing view (LFM1) missing for this PO BP β†’ extend vendor purchasing data for this PO
Wrong pricing on PO Info record under wrong PO or missing Create IR via ME11 under correct PO, or use Reference PO

7. PSEC real-world example

PSEC Purchasing Org design:

PSPK  PSEC Pakistan local        Type: Company-specific
  β†’ CC 1000 (PSEC Pakistan Ltd)
  β†’ Plants 1100, 1200, 1300 (Karachi, Lahore, Faisalabad)
  Buys local raw materials, packaging, services in PKR

PSAE  PSEC UAE local             Type: Company-specific
  β†’ CC 2000 (PSEC Trading FZ-LLC)
  β†’ Plant 2100 (Dubai DC)
  Buys local items in AED

PGLB  PSEC Global                Type: Cross-company
  β†’ NO CC assignment (cross-company)
  β†’ All 4 plants (1100, 1200, 1300, 2100)
  Buys strategic global vendors (e.g. ArcelorMittal steel)

REFR  Reference Purch Org        Type: Reference only
  β†’ Holds master global contracts
  β†’ PSPK, PSAE, PGLB all reference REFR via OMKI

8. Interview Q&A

What is a Purchasing Organization?

The unit legally responsible for purchasing β€” negotiates with vendors, signs POs. Every PO is created under a Purch Org. Must be assigned to at least one plant; optionally to a Company Code.

Three types of Purchasing Org?

(1) Plant-specific β€” assigned to one plant only. (2) Cross-plant / Company-specific β€” multiple plants of one CC. (3) Cross-company β€” assigned to NO CC, plants from multiple CCs.

Can a Purchasing Org be assigned to multiple Company Codes?

No β€” at most ONE CC via OX17. For cross-company buying, leave CC assignment blank.

What's a Reference Purch Org?

A Purch Org that other POs reference (via OMKI) for shared conditions, contracts, info records. Enables central pricing without central PO-issuing.

Is Purchasing Group assigned to Purchasing Org?

No β€” Purch Group is free-floating, not assigned to anything in config. Classic interview trap.

Purchasing Org = who buys, contracts, holds vendor terms. Plant-specific, Company-specific, or Cross-company. CC assignment is optional. Plant assignment is mandatory. Reference PO is for shared pricing.

Next