Setup Step 10 — Assign Purch Org → Plants

MANDATORY Layer 4 · Purchasing · owned by MM ⏱️ ~5 min OX17
← Previous
Step 9: Assign Purch Org → Company Code
Next →
Step 11: Reference Purchasing Org

🎯 Why this setting exists

This assignment authorizes a purchasing org to procure for specific plants. It is what links the buyer to the places it is allowed to buy for. Without it, the plant won't even appear in that org's purchase order — PO creation fails outright. The relationship is many-to-many: one purchasing org can serve many plants, and one plant can be served by many purchasing orgs.

💡 Easy example

You are allowing PKLO to buy for both the Karachi (PK01) and Lahore (PK02) factories. After this, when a buyer in PKLO raises a PO, both plants show up as valid "ship-to" sites.

Think of it as the route permit for the buying desk: PKLO is licensed to deliver purchases to PK01 and PK02. A plant that isn't on the permit simply can't be selected — SAP won't let PKLO order for a factory it was never authorized to serve.

🔗 How this connects to everything else

This is the final wiring that makes a purchasing org actually usable. It needs both ends to exist first, and once done it switches on PO creation.

⬆️ Depends on (must exist first)

⬇️ Enables (what this unlocks)

  • A purchasing org to procure for those plants — the plant finally appears in the org's PO.
  • Many-to-many coverage: assign the same plant to several orgs (e.g. local + global) so either can buy for it.

🧩 Who owns it & why MM cares

MM Pure MM. This controls which plants a buying unit may purchase for. Without it the plant won't appear in that org's PO — so it's a setting MM owns and checks first whenever a PO refuses a plant.

🔮 Links to other modules (now & later)

  • This is a self-contained MM assignment — no other module owns or shares it. Its whole job is internal to purchasing: connecting the buyer to its plants.

🔧 Configuration — fields & steps

OX17 · SPRO → Enterprise Structure → Assignment → Materials Management → Assign purchasing organization to plant

Action sequence

  1. Run OX17 → click New Entries
  2. Create 8 assignments (see below)
  3. Save

Assignments

Section · FieldFillWhat the field asks (plain words)Why we choose this — and the impact if wrong
PKLO — Pakistan local buyer · which plants may it buy for?
Plant PK01 Karachi Factory✅ add to PKLOMay PKLO raise purchase orders that deliver to this plant? Like a route permit listing the sites the buying desk is licensed to serve.PKLO is the local desk and Karachi is a Pakistan factory it supplies. Impact: miss this row and a PKLO buyer picking PK01 hits "Plant PK01 not assigned to Purch Org PKLO" — the PO can't be created.
Plant PK02 Lahore Factory✅ add to PKLOSame question for the Lahore factory.Lahore is another Pakistan factory PKLO buys for, so it must be on the permit too. Impact: without it, PKLO can't order for Lahore.
Plant PK03 Karachi DC✅ add to PKLOSame question for the Karachi distribution centre.The DC also receives PKLO purchases, so it belongs on the permit. Impact: without it, PKLO can't buy for the DC.
AELO — UAE local buyer · which plants may it buy for?
Plant AE01 Dubai DC✅ add to AELOMay the UAE desk buy for the Dubai plant?AELO is the UAE buyer and AE01 is the only UAE plant, so this single row is all it needs. Impact: without it, the UAE desk has no plant to buy for.
GLBL — cross-company buyer (no company code in Step 9) · which plants may it buy for?
Plant PK01 Karachi Factory✅ add to GLBLMay the global desk also buy for this Pakistan plant?GLBL has no company code, so it is meant to serve plants in every entity — including the Pakistan factories — for group-wide deals. Impact: leave it off and GLBL can't place global-vendor orders for PK01.
Plant PK02 Lahore Factory✅ add to GLBLSame for the Lahore factory.GLBL is cross-company, so it is meant to cover the Lahore factory just as it covers Karachi. Impact: without it, no global buying for Lahore.
Plant PK03 Karachi DC✅ add to GLBLSame for the Karachi DC.The global desk covers the DC too. Impact: without it, no global buying for the DC.
Plant AE01 Dubai DC✅ add to GLBLSame for the Dubai plant — the one in the other company code.Assigning a plant from a different entity is exactly how cross-company procurement works: one buyer serving plants across company codes. Impact: without it, GLBL can't buy for the UAE plant and the cross-company setup is incomplete.
💡 Why GLBL is assigned to every plant

Because GLBL was left with no company-code assignment in Step 9, it is a cross-company purchasing org. Assigning it to plants in both the Pakistan and UAE entities is exactly how centralized, cross-CC procurement is set up — one buying unit serving plants that belong to different company codes.

🚨 Issues & fixes

⚠️ This is the most common error source for POs
If you later get "Plant XXXX not assigned to Purch Org YYYY" (or "Purch Org not authorized for Plant") while creating a PO, check this table first. A missing row here is the usual cause — the buying unit was simply never authorized for that plant. Add the assignment in OX17 and the plant becomes selectable.

✅ Verification

← Previous
Step 9: Assign Purch Org → Company Code
Next →
Step 11: Reference Purchasing Org