๐Ÿ”„ SAP Subcontracting โ€” Item Category L

You supply raw materials/components to a vendor; the vendor processes them and returns the finished product. Common in textile (dyeing), metal (machining), pharma (formulation), construction (fabrication). Full configuration, process flow, and PSEC example.

In one sentence
You own the materials throughout. The vendor only adds value (labor + process). Stock stays in YOUR books even while at vendor's facility โ€” tagged with special stock indicator O (vendor).

1. What is subcontracting?

You buy a finished product from a vendor, but YOU supply the raw materials/components. The vendor's role is processing (cutting, dyeing, assembling, machining, etc.) โ€” they add labor and possibly minor materials.

The key difference from standard PO

AspectStandard POSubcontracting PO
Components ownershipVendor'sYOURS (you supply)
What vendor invoicesFull product priceOnly processing/labor charges
Stock at vendorNot trackedTracked as "stock at subcontractor" (special stock O)
Item categoryStandard (blank)L
BOM requiredNoYes โ€” defines what components to send
Movement types101 GR only541 (issue), 543 (auto consume), 101 (receive finished)

2. When to use subcontracting

ScenarioWhy subcontracting fits
Textile dyeingYou own grey fabric; vendor dyes it; you get back dyed fabric. Lower than buying dyed fabric outright.
Metal machiningYou supply raw bar; vendor machines specific parts. You retain ownership of raw + tooling.
Pharma formulationYou supply Active Pharma Ingredient (API); vendor formulates into tablets. API stays your stock.
Construction fabricationYou supply steel; vendor fabricates trusses. Tax efficient (you pay processing only).
AssemblyYou supply components; vendor assembles finished product.
Tax/duty optimizationIn some jurisdictions, processing-only charges have lower GST/duty than full purchase

3. Key components

3.1 Material setup

3.2 Vendor setup

3.3 Document elements

4. Process flow โ€” step by step

  1. Create subcontracting PO โ€” ME21N

    Vendor (subcontractor), item category L, header material (FERT), quantity. System auto-explodes BOM to show components.

  2. Issue components to vendor โ€” MIGO + movement type 541

    Materials move from your unrestricted stock to "stock at subcontractor" โ€” special stock O. Stock STAYS in your books but tagged with vendor.

    FI posting? NO โ€” stock just changes status, no value change.

  3. Vendor processes (real world)

    Vendor uses your components + their labor to produce the finished material.

  4. Receive finished product โ€” MIGO + movement type 101 against subcontracting PO

    Two things happen simultaneously:

    • Mvt 101 โ€” Finished product enters your stock (Dr Inventory FERT)
    • Mvt 543 โ€” Components AUTO-consumed from vendor stock (Cr stock at vendor)

    FI posting:

    Dr Inventory FERT (BSX)         โ‚จX
      Cr Inventory ROH at vendor (BSX)   โ‚จA (components consumed)
      Cr Service/Processing cost (GBB-VBO) โ‚จX-A (subcontracting fee)
  5. Invoice from vendor โ€” MIRO

    Vendor invoices only their PROCESSING charge (not the component value).

  6. Payment โ€” F110

5. Configuration steps

  1. BOM creation โ€” CS01 โ€” Create BOM for header material with components
  2. Material Master MRP 2 view โ€” MM02 on header material:
    • Procurement type = F
    • Special procurement type = 30 (subcontracting)
  3. Info Record โ€” ME11 with vendor, header material, item category L, processing price
  4. Source List (optional) โ€” ME01 with vendor + plant
  5. OBYC โ€” Verify Transaction Key GBB-VBO mapped (subcontracting consumption G/L)

6. All T-codes for subcontracting

T-codeWhat it does
CS01Create BOM (header โ†’ components)
CS02Change BOM
ME21NCreate PO with item cat L
ME2OSubcontracting stock monitor โ€” track components at vendor
MIGO 541Issue components to subcontractor
MIGO 101Receive finished product (auto-fires 543 for components)
MIGO 542Return unused components from vendor
MB54Stock at subcontractor report
MIROInvoice for processing charges

7. Real-world scenarios

๐Ÿงต Pakistani Textile โ€” fabric dyeing

Header material: FAB-DYED-RED (FERT - red dyed fabric)
Components:
  FAB-GREY (ROH - grey fabric) - 100 m per 100 m output
  DYE-RED (ROH - red dye) - 0.5 kg per 100 m

Subcontracting PO: 1000 m of FAB-DYED-RED
  Vendor: Sindh Dyers Ltd
  Component supply (mvt 541):
    1000 m FAB-GREY (your stock โ†’ vendor stock special O)
    5 kg DYE-RED (your stock โ†’ vendor stock O)
  Processing charge: โ‚จ50 per meter

Vendor dyes the fabric โ†’ 1000 m FAB-DYED-RED ready

MIGO 101 (GR finished):
  Dr Inventory FAB-DYED-RED  โ‚จ150,000 (value of finished)
  Cr Inventory FAB-GREY-O    โ‚จ100,000 (component consumed)
  Cr Inventory DYE-RED-O     โ‚จ5,000
  Cr Subcontract cost (GBB-VBO) โ‚จ45,000 (processing fee)

๐Ÿ”ง Steel machining (PSEC)

Header: SHAFT-MACHINED (FERT)
Components: SHAFT-RAW (ROH steel bar) โ€” 1 unit each, 5 kg waste allowed

Send 100 units SHAFT-RAW to machining vendor.
Get back 95 SHAFT-MACHINED (5% loss expected).

Processing: โ‚จ200/unit
Total: โ‚จ95 ร— 200 = โ‚จ19,000 processing

๐Ÿ’Š Pharma formulation

Header: TABLET-XYZ-500 (FERT)
Components: API-XYZ (ROH active ingredient)
           EXCIPIENT-A (ROH bulking agent)

API stays your stock all the way through.
Vendor formulates and packages.
You receive finished tablets.

8. When NOT to use subcontracting

ScenarioUse instead
Vendor supplies ALL materialsStandard PO (item category blank)
You just buy from a different vendorStandard PO with different vendor
Toll manufacturing (vendor owns process secret, you buy product)Standard PO (you're just buying finished)
One-time / occasional outsourcingStandard PO works fine; subcontracting is for recurring
Within same plant operationProduction order (PP) โ€” not procurement
Senior consultant pushback
Subcontracting adds complexity: BOM maintenance, component stock tracking, double movement types, processing cost separation. Use only when YOU OWN COMPONENTS AND PROCESSING IS RECURRING. One-off โ†’ just standard PO.

9. Try in real SAP

  1. Open CS01 โ†’ create BOM for an IDES material (e.g. SC-100 with components SC-101, SC-102)
  2. Open MM02 on the header โ†’ MRP 2 โ†’ set Procurement = F, Special Procurement = 30
  3. Open ME21N โ†’ create PO with item category L โ†’ vendor + qty
  4. System auto-explodes BOM in PO line โ€” view components
  5. MIGO โ†’ 541 movement โ†’ issue components to vendor
  6. ME2O โ†’ see stock at vendor in special stock O
  7. MIGO โ†’ 101 against your PO โ†’ receive finished; system auto-posts 543 for components
  8. MB03 on material doc โ†’ see all movements
  9. FB03 on FI doc โ†’ see Dr FERT / Cr ROH + Cr Subcontract cost

10. Interview Q&A

What is item category L?

The PO line item category for subcontracting. Triggers BOM explosion to show what components you must provide. Without L, system treats as standard purchase.

What is movement type 541?

Goods Issue to subcontractor โ€” moves components from your unrestricted stock to "stock at vendor" (special stock O). No FI document; stock status changes only.

What is movement type 543?

Auto-fired when GR (101) of subcontracted material is posted. Consumes the components from special stock O. Charges them to the cost of the finished product.

What's the special stock indicator for subcontracting?

O โ€” Vendor stock (stock provided to subcontractor).

Where do you see stock at subcontractor?

ME2O (subcontracting stock monitor) or MB54 or MMBE filtered by special stock O.

Vendor BOM vs subcontracting BOM?

Subcontracting BOM is the standard BOM for the header material โ€” same BOM used by PP for in-house production also drives subcontracting components.

Subcontracting = you own components, vendor adds labor. Item category L, movement 541 (issue components, special stock O), GR mvt 101 + auto 543 (consume components into FERT). Processing charge invoiced via MIRO. Use ME2O to track stock at vendor.

Related