--Advertisement---

How to Post Goods Receipt in SAP Using MIGO (Step-by-Step Guide)

Published On: July 31, 2026
Follow Us
How to Post Goods Receipt in SAP Using MIGO (Step-by-Step Guide)
---Advertisement---

A Goods Receipt (GR) is posted when materials are received from a vendor against a Purchase Order (PO). Posting a GR updates inventory, creates a material document, and—if the material is valuated—creates an accounting document.

image 69
How to Post Goods Receipt in SAP Using MIGO (Step-by-Step Guide)

What is MIGO in SAP?

MIGO (Movement of Goods) is a standard SAP transaction code used to perform goods movement activities in the Materials Management (SAP MM) module. It provides a single, user-friendly interface for posting all types of inventory movements, such as Goods Receipt, Goods Issue, Transfer Posting, and Returns.

MIGO was introduced to replace several older transaction codes (such as MB01, MB1A, MB1B, and MB1C), allowing users to perform different inventory transactions from one screen.

Also READ: SAP MM Tutorial for Beginners (2026 Guide): Learn SAP Materials Management Step by Step

Affiliate Link
🚀 Enroll in Live SAP Courses:

🎓 SAP MM (Material Management)
🔗 https://trk.udemy.com/gRoZv2

🎓 SAP PM (Plant Maintenance)
🔗 https://trk.udemy.com/PzaLjX

🎓 SAP SD (Sales and Distribution)
🔗 https://trk.udemy.com/B5KWXx

Certificate: https://trk.udemy.com/oNn2Nb

Key Functions of MIGO

  • Goods Receipt (GR): Receive materials from a vendor against a Purchase Order.
  • Goods Issue (GI): Issue materials to production, cost centres, or other departments.
  • Transfer Posting: Transfer stock between plants, storage locations, or stock types.
  • Returns to Vendor: Return defective or excess materials to the supplier.
  • Cancellation of Material Documents: Reverse previously posted goods movements.
  • Display Material Documents: View details of posted goods movement documents.

Prerequisites

  • Purchase Order (PO) is created (ME21N).
  • Material has been delivered by the vendor.
  • You have authorisation to post goods receipts.

Steps to Post Goods Receipt

Step 1: Open MIGO

  • Enter transaction code MIGO in the SAP command field.
  • Press Enter.

Step 2: Select Transaction

Choose:

  • Transaction: Goods Receipt
  • Reference Document: Purchase Order

The movement type is typically 101 for a standard goods receipt.

Step 3: Enter Purchase Order Number

  • Enter the Purchase Order Number.
  • Click Execute (✓) or press Enter.

SAP displays all PO line items.

Step 4: Verify Item Details

Check the following information:

  • Material Number
  • Material Description
  • Quantity Received
  • Plant
  • Storage Location
  • Batch (if applicable)
  • Stock Type (Unrestricted, Quality Inspection, Blocked)

Step 5: Select the Item

  • Tick the Item OK checkbox for the items you want to receive.

Step 6: Update Quantity (If Required)

  • If only part of the order has arrived, enter the actual received quantity.
  • SAP supports partial Goods Receipts.

Step 7: Enter Header Details

On the Header tab, enter:

  • Document Date
  • Posting Date
  • Delivery Note Number (if available)

Step 8: Check the Document

Click Check.

If there are no errors, SAP displays:

Document is OK

Step 9: Post the Goods Receipt

Click Post.

SAP creates:

  • Material Document
  • Accounting Document (for valuated materials)

Inventory is updated automatically.

Common Movement Types

Movement TypeDescription
101Goods Receipt against Purchase Order
103Goods Receipt into GR Blocked Stock (Non-valuated)
105Release from GR Blocked Stock
122Return to Vendor
161Return for Purchase Order

Example

Purchase Order: 4500012345

Vendor delivers:

  • Material: Steel Plate
  • Ordered Quantity: 100 PCS
  • Received Quantity: 100 PCS

In MIGO:

  • Transaction: Goods Receipt
  • Reference: Purchase Order
  • PO: 4500012345
  • Movement Type: 101
  • Storage Location: 0001
  • Tick Item OK
  • Click Check
  • Click Post

Output:

  • Material Document: 5000123456
  • Stock increases by 100 PCS
  • GR posted successfully.

Business Impact After GR

  • Inventory quantity increases.
  • Purchase Order History is updated.
  • Material Document is created.
  • Accounting entries are generated (if applicable).
  • The invoice can be processed later using MIRO.

Common Errors and Solutions

ErrorPossible Solution
Deficit of stockVerify the movement type and stock availability.
Storage location missingEnter a valid storage location.
Quantity exceeds POReduce the received quantity or update the PO.
Item not selectedTick the Item OK checkbox.
Purchase Order closedCheck the PO status in ME23N.

Frequently Used SAP T-Codes

T-CodeDescription
MIGOGoods Movement
ME21NCreate Purchase Order
ME22NChange Purchase Order
ME23NDisplay Purchase Order
MIROEnter Vendor Invoice
MB03 (ECC) / Display Material DocumentDisplay Material Document

Mukesh Pandit

Hi, I'm Mukesh Pandit, I am an engineer and passionate content creator who enjoys sharing informative articles on SAPMM, Biography, technology, Sports, Education, entertainment, and trending news. My goal is to provide accurate, easy-to-read, and valuable content that helps readers stay informed and updated.

Join WhatsApp

Join Now

Join Telegram

Join Now

Leave a Comment