← All articles
MMMMPPgoods issue15 July 2026By Automate & Graduate

SAP Goods Issue 261 Movement Type: Production Explained

Master SAP goods issue 261 movement type for production orders. Learn how to post stock consumption, configure settings, and troubleshoot common issues with practical examples.

Understanding SAP Goods Issue 261 Movement Type for Production

When you're working with production orders in SAP, one of the most important transactions you'll encounter is the goods issue 261 movement type. This is the standard movement type that posts raw materials and components to a production order, reducing stock in your warehouse and increasing the work-in-progress inventory. If you're new to SAP, this can feel overwhelming—but don't worry. By the end of this guide, you'll understand not just what movement type 261 does, but exactly when and how to use it.

Movement type 261 is essentially SAP's way of saying: "We're taking materials from stock and assigning them to manufacturing." It's a debit to your raw materials warehouse (typically storage location 0001) and a credit to a consumption account or the production order itself. This movement is critical because it ensures your inventory stays accurate and your cost accounting reflects real material consumption.

Why Movement Type 261 Matters in Production Planning

Let's be practical here. Imagine you're manufacturing a car seat, and you need 2 meters of fabric and 500 grams of foam. When you create a production order in SAP (transaction CO01), those materials are reserved but not yet consumed. They're still sitting in your warehouse bin. Movement type 261 is what actually pulls those materials into the production process.

This matters because:

  • Inventory accuracy: Your stock levels update in real time, preventing overselling or double-counting.
  • Cost allocation: The material cost gets assigned to the production order, so you know exactly what your finished goods cost.
  • Audit trails: SAP creates a detailed record (in table MKPF for document headers and MSEG for line items) that auditors and your management team can track.
  • Variance analysis: You can compare planned consumption against actual consumption and investigate discrepancies.

Posting Goods Issue 261 in Transaction MIGO

The most common way to post a goods issue with movement type 261 is through transaction MIGO (Goods Movement). This is the workhorse transaction for all goods movements in SAP. Here's how you'd post a goods issue for a production order:

  1. Open transaction MIGO in the SAP command line.
  2. In the initial screen, select Goods Issue as the movement type.
  3. Choose Production Order as the document type (not Purchase Order or something else—this is key).
  4. Enter your production order number in the Order Number field (for example, 1000123).
  5. Press Enter or click OK. SAP will automatically populate the materials reserved for that order.
  6. Verify the quantities and storage locations. The system defaults to the planning-specific lines from your bill of materials (BOM).
  7. If you need to adjust quantities, edit them in the Quantity column. For example, if you planned for 10 meters but only need 9.5, change it here.
  8. Enter a movement reason code if required by your company (common codes are: 01 for normal consumption, 02 for scrap, 03 for yield differences).
  9. Add a reference document or text if needed (optional but recommended for traceability).
  10. Click Post or press Ctrl+S. SAP will validate the movement and post it to your Material Management and Controlling modules.

Once posted, you'll receive a material document number (a unique reference like 5000123456). Keep this number safe—it's your proof of posting and your audit trail.

Configuration and Customisation for Movement Type 261

As an SAP consultant, you might need to customise how movement type 261 behaves. This is done through the Customisation IMG path: Materials Management > Inventory Management > Movement Types.

Key settings you should know about:

  • GL Account Determination: SAP needs to know which general ledger accounts to post to when materials are consumed. This is configured in table T156H (Account Modification). For movement type 261, you typically post to a consumption account (like account 600000 "Raw Materials Consumed").
  • Quantity Field Selection: Should the system automatically update the unrestricted stock field or a special stock field? This is controlled in table T156.
  • Batch Processing: If your company processes thousands of goods movements daily, you might want to batch post them rather than posting one by one. This is configured in MIGO_BATCH or through SAP learning modules on batch processing.
  • Storage Location Determination: Should SAP automatically pull from a specific storage location, or should you manually select? This depends on your warehouse structure and is configured under Movement Type Settings > Storage Location Determination.

If you're setting up movement type 261 for the first time, coordinate with your FI/CO team to ensure the GL account mappings are correct. A misaligned account can wreak havoc on your financial reporting.

Common Scenarios and Troubleshooting

Let me share some real-world situations you might encounter:

Scenario 1: Partial Goods Issue

Your production order planned for 100 units of material, but the shop floor only consumed 95 today. In MIGO, you simply enter 95 in the quantity field instead of 100. SAP will post 95 and leave 5 units reserved for later. This is perfectly normal and happens all the time in lean manufacturing environments.

Scenario 2: Goods Issue Before Production Start

Sometimes materials are pulled from stock in advance to prepare the production line. You can post movement type 261 before the production order status changes to "In Progress" (STAT 2). However, check with your production planning team first—some companies have policies against this to prevent stock discrepancies.

Scenario 3: Scrap or Yield Loss

If you're using movement type 261 with a movement reason code of "02" (scrap), SAP still posts the quantity to the production order, but with a scrap flag. This helps you track material waste. Later, you can use movement type 262 (reversal) to undo it if needed, or adjust the scrap quantity in the production order completion.

Troubleshooting: "Stock Not Available" Error

If MIGO shows a red error flag saying "Insufficient stock in storage location," check:

  • Is the material actually in stock? Verify in transaction MMBE (Stock Overview).
  • Is the storage location correct? Sometimes materials are in 0002 (defects stock) instead of 0001 (unrestricted).
  • Are there batch or serial number requirements? If so, you must select the correct batch before posting.
  • Is the material blocked? Check the material master (transaction MM03) to see if the material has a deletion flag or is restricted in that plant.

Key Tables and Fields to Know

If you're deeper into SAP architecture, here are the core tables involved when posting movement type 261:

  • MKPF: Material document header. Contains posting date, document number, and reference info.
  • MSEG: Material document line items. Contains plant, storage location, quantity, material number, and GL account.
  • AFPO: Production order component allocation. Shows which materials are reserved for a production order.
  • COEP: Controlling document line items. Captures cost postings tied to movement type 261.

Most of the time, you won't need to query these tables directly, but knowing they exist helps you understand the data flow and troubleshoot issues with your basis or ABAP team.

Best Practices for Production Goods Issue

After working with dozens of SAP implementations, here's what separates a smooth operation from a chaotic one:

  • Post immediately: Don't wait days to post goods issues. Post as materials are consumed on the shop floor. This keeps your inventory accurate and prevents reconciliation headaches.
  • Use batch codes consistently: Train your material handlers to always use the same movement reason codes (01, 02, 03). This makes reporting and analysis much easier later.
  • Reconcile weekly: Run a variance report comparing planned material consumption (from the BOM) to actual consumption (from MSEG). Investigate any discrepancies quickly.
  • Document exceptions: If you post more or less than the BOM quantity, add a comment in the material document. Future analysts will thank you.
  • Integrate with WMS if possible: If your company uses a Warehouse Management System (WMS), integrate it with SAP so goods issues are posted automatically. This reduces manual entry errors.

Moving Forward with Movement Type 261

Understanding SAP goods issue 261 movement type for production is a foundational skill that will serve you well whether you're a consultant, a plant controller, or a production planner. It's not complicated, but it demands attention to detail and consistency. Start with simple production orders, post goods issues manually a few times, and you'll develop an intuition for how the system works.

Ready to master more SAP production and inventory skills? Visit Automate & Graduate to explore hands-on learning modules and real-world case studies that'll accelerate your SAP journey.

Practice what you've learned

Automate & Graduate has games, modules, AI tutor, and daily challenges to make SAP stick.

Try it free →