Skip to Content
Author's profile photo Jagdeep Singh Choudhary

Goods Receipt and Goods Reversal with MM and WM


This is my first document so I will be improving this document based on your feedback. I thought to create this document to share my latest integration expect between WM and MM for Goods receipt and reversal.

I assume that you already configured your WM system and other WM settings required to process the goods receipt using inbound deliveries.

MM and WM Integration

Master Data- You must have WM views created for material master

Master Data Used in this process

– Material Master

– Vendor Master

– Info Records (Optional)

– Storage Bins- Storage Bins is master data for managing stocks in WM

Key Document Definitions

Purchase Order– Legal document issued to vendor to supply goods or services. In this case goods

Inbound Delivery– Notification for shipping or Notification receiving of goods

Transfer Order– This is WM document. It is used to give instruction to WM user to perform action. Normally it can be:

  • Put-away – Means you are receiving the goods and putting them into the Bin and
  • Picking- Means you are issuing the goods

T-codes and Process

You can have purchase requisition or RFQ that you will process to create purchase order.But you easy understanding I am starting this process from creation of purchase order

1. ME21N- Create Purchase Order- Here we will use Material Master and Vendor Master to create purchase order. If there is release strategy applicable, make sure you release the PO before proceeding to next step

Key Points to taken care

We are going to make use of inbound deliveries for this process. System will only allow you to create inbound delivery on purchase orders if you confirmations mentioned in the purchase order. To create inbound delivery make sure you have confirmation control 0004- Inbound delivery or configured copy of 0004.

Confirmation Tab is available at purchase order item level. Confirmation Control key can mentioned in vendor master or in purchasing info records to populate as default at time of purchase order creation

Confirmation Tab.jpg

  • This enable you to use VL31N to create the inbound delivery document w.r.t approved purchase order

Notes- Info Record is optional, if you do not have info records system will still allow you to create purchase order.

2. Create Inbound Delivery-VL31N

Inbound delivery is used to provide information about goods receipt. This is not a goods receipt but this can notification from vendors about shipping of goods or intermediate stage before goods receipt is posted.

You can do goods receipt w.r.t. to inbound delivery without using WM.

Confirmation Tab.jpg

Inbound delivery- This is confirmation document that enable business to capture the shipping stage or gate entry as soon material is shipped by the vendor or received at the store gate

Transfer order can be created using

  • Using T-Code-LT0F
  • Using VL06IP-Inbound Deliveries for Put-away. You can also schedule it as background job to create the transfer orders. Program Name-WS_MONITOR_INB_DEL_PICK
  • Using Subsequent functions in VL31N/VL32N- can also create the transfer order (see picture below)


Once Transfer order is created, Next Step is to do confirm the transfer order

Note:- You can use LT21 to display Transfer order

3. Confirmation of Transfer Order  T-Code LT12 or using RFGUN


Press Enter to proceed further



  • – IM inventory is updated
  • – WM Inventory get moved to storage bins from goods receipt interim storage type
  • – Purchase order history and delivery document flows get updated

Display Document Flow in Delivery- VL33N


Goods Receipt Reversal Process in WM


  • – Inbound delivery creation
  • – Transfer order is confirmed
  • – Material Document is posted

Cancel the goods movement document for Delivery- VL09

  • – Enter the delivery number and click on execute button (F8)


If everything is ok, above message will be displayed- System will open Delivery again and document flow and purchase order history will get updated

Note- Cancellation in VL09 for material document does not create transfer order for reversal


  • – Inventory from SAP IM get cleared as soon as reversal is posted
  • – Purchase Order history updated
  • – Delivery Document flow is updated

Return to Stock from Delivery T-code LT0G

  • – Enter warehouse number
  • – Enter Inbound delivery number and click on execute button (F8)


  • – Click on button “Return to Stock”

This will return the stock from fixed bins to interim storage type for goods receipt and also create reverse transfer order

  • – Click on “Log” Button to display transfer order created by LT0G


  • – Reverse Transfer order is created to clear the inventory from WM

Confirm Transfer Order-LT12


Click on save button to confirm the transfer order


  • – Stock will be moved  to WM Bin
  • – Delivery document flow will be updated
  • – Delivery can be deleted

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo PRASOON AK


         Good attempt and thanks for sharing.

         I would suggest to show the inbound delivery header stock placement status difference with and without WM. Also, it will be better if you could explain the GR postings with WM, with and without inbound delivery.

         I would suggest you to enhance the document with additional details - additional WM tab which is displayed in the material document, automatic creation of transfer requirement, posting to intermediate bin, conversion of TR to TO, PO history after posting stock to bin etc. Since you followed the inbound delivery method, the conventional WM steps are missed.




      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal

      Hi ;


      It is clearly explained but can be extended with suggestions like Prasoon.



      M.Ozgur Unal

      Author's profile photo Robert Rastawicki
      Robert Rastawicki

      Nice article - congratulation 🙂
      I would rephrase some sentences, use different grammar, but generally - good content.

      Author's profile photo santosh kumar
      santosh kumar

      Very nice explanation dear ,

      my issue resolved