Initial Inventory Upload in SAP Using Movement Type 561

What You’re Trying to Do (in simple terms)

You're uploading your inventory from a legacy system into SAP so that everything’s in place by November 1st go-live. You're using Movement Type 561, which is perfect, it’s designed for initial stock entries. But here's the twist: SAP treats materials differently depending on whether they are using Standard Price (S) or Moving Average Price (V). That affects how inventory values are calculated and what happens behind the scenes in accounting.

Standard Price vs. Moving Average: What Really Happens

Standard Price (Price Control = ‘S’)

  • SAP assumes you trust the standard price you’ve maintained in the material master.
  • So whatever quantity you upload is multiplied by this standard price, that becomes your inventory value.
  • If you enter a different price during the upload (batch input), SAP won’t silently accept it. Instead, it posts the difference to a price difference account. 
Example:
If standard price = $10
You upload 100 units at $12 each → SAP will value at $10 x 100 = $1000
The $200 extra? → Goes to price difference account

Moving Average Price (Price Control = ‘V’)

  • This is more flexible. SAP says, “Sure, I’ll take your value and adjust the MAP accordingly.”
  • Whatever value you input in batch upload is used to calculate the new moving average. 
Example:
If you upload 100 units for $1500 → SAP sets MAP = $15 BUT if you don’t enter any value, SAP just uses the current MAP in the material master, and MAP stays unchanged.

How to Actually Do the Upload

You’ll use transaction MB1C (or MIGO in newer SAP versions) with Movement Type 561. This is inventory without PO. Here's the workflow:

Path in SAP GUI:

Logistics → Materials Management → Inventory Management → Goods Movement → Goods Receipt → Other

Input Fields:

Field Value
Document Date Today’s date
Posting Date Today’s date
Movement Type 561 (defaulted)
Plant e.g., 3000
Storage Location e.g., 0001

Then:

  • Click on Movement type → Receipt → Initial Stock Entry (Own) → To Unrestricted
  • Enter materials with Material Number and Quantity
  • Press SAVE 
Result: You’ll get a Material Document Number, keep this for reference!

Common Error: G/L Account Blocked

If you get an error like:

“G/L account 399999 blocked for posting in company code 3000”, here’s the fix:

Fixing It:

1. Go to: Accounting → Financial Accounting → GL → Master Records → Individual Processing → Centrally
2. Enter:
  • G/L Account: 399999
  • Company Code: 3000
3. From the menu:
  • Choose GL account → Block
  • Deselect all block boxes
  • Save
Also check 79999 if you're uploading Finished Goods.

Important: Do this in the master client, not a test or sandbox one.

Pro Tips

1. Double-check your price control (S or V) before uploading anything.
2. For MAP materials, enter a value in the batch input if you want the MAP to update.
3. For Standard Price materials, don’t bother inputting a value, it won’t change anything (but could cause GL difference postings).
4. Use LSMW or BAPI if you have hundreds or thousands of materials, easier than MB1C one-by-one.
5. After upload, reconcile inventory reports using MB52 and MM03.

TL;DR Cheat Sheet

Scenario Input Price in Upload? Valuation Based On Notes
Standard Price (S) Optional (ignored) Standard Price in master Difference posted to price diff account
Moving Avg Price (V) Yes (recommended) Your input value MAP will be recalculated

SAP MM Tips

 


See also
MM Consultant Year End Activities

Get help for your SAP MM problems
SAP MM Forums - Do you have a SAP MM Question?

SAP MM Books
SAP Material Management Certification, Interview and Configuration Reference Books

SAP Material Management Tips
SAP MM Configuration Tips and Materials Management Discussion Forum

Main Index
SAP ERP Modules, Basis, ABAP and Other IMG Stuff

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.  The site www.erpgreat.com is in no way affiliated with SAP AG.
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk.
 The content on this site may not be reproduced or redistributed without the express written permission of
www.erpgreat.com or the content authors.