# SAP Movement Types for Stock Type and Location Transfers (311, 321, 343, 122 vs 161)

> Source: https://netray.co/tools/sap-ecc-stock-type-transfer-movement-type-matrix
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

From/to matrix of SAP ECC 6.0 movement types for stock type changes, storage location and plant transfers, returns, issues, scrapping and initial entry, with reversals and accounting impact.

## Category

sap

## Erp

SAP ECC 6.0

## Audience

- SAP MM consultant
- Warehouse supervisor
- Inventory controller

## Tool

**Kind:** worksheet

**Mode:** reference

**Columns:**

#### From

**Key:** from

**Type:** text

#### To

**Key:** to

**Type:** text

#### Movement type

**Key:** mvt

**Type:** text

#### Reversal

**Key:** rev

**Type:** text

#### Transaction

**Key:** tcode

**Type:** text

#### Posting levels

**Key:** steps

**Type:** text

#### Accounting document

**Key:** fi

**Type:** text

#### Note

**Key:** note

**Type:** text

**Rows:**

**From:** Quality inspection

**To:** Unrestricted

**Mvt:** 321

**Rev:** 322

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** No (same plant)

**Note:** With QM active, use the usage decision in QA11 instead

**From:** Blocked

**To:** Unrestricted

**Mvt:** 343

**Rev:** 344

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** No

**Note:** Unrestricted to blocked is posted with 344

**From:** Blocked

**To:** Quality inspection

**Mvt:** 349

**Rev:** 350

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** No

**Note:** QI to blocked is posted with 350

**From:** Storage location

**To:** Storage location (same plant)

**Mvt:** 311

**Rev:** 312

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** No

**Note:** Most common transfer posting

**From:** Storage location

**To:** Stock in transfer (same plant)

**Mvt:** 313

**Rev:** 314

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 2-step: removal

**Fi:** No

**Note:** Stock shows in transfer at the receiving location

**From:** Stock in transfer

**To:** Receiving storage location

**Mvt:** 315

**Rev:** 316

**Tcode:** MIGO Transfer posting

**Steps:** 2-step: placement

**Fi:** No

**Note:** Reference the 313 document

**From:** Plant

**To:** Plant

**Mvt:** 301

**Rev:** 302

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** Yes if valuation differs between plants

**Note:** No stock transport order

**From:** Plant

**To:** Stock in transfer (receiving plant)

**Mvt:** 303

**Rev:** 304

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 2-step: removal

**Fi:** Yes

**Note:** Value moves to stock in transfer

**From:** Stock in transfer

**To:** Receiving plant

**Mvt:** 305

**Rev:** 306

**Tcode:** MIGO Transfer posting

**Steps:** 2-step: placement

**Fi:** Yes

**Note:** Reference the 303 document

**From:** Material A

**To:** Material B

**Mvt:** 309

**Rev:** 310

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** Yes if prices differ

**Note:** Same base unit required

**From:** Special stock (e.g. E sales order, K consignment)

**To:** Own unrestricted stock

**Mvt:** 411

**Rev:** 412

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** Yes for valuated sales order stock and consignment

**Note:** Enter special stock indicator, e.g. 411 E or 411 K

**From:** Own unrestricted stock

**To:** Sales order stock

**Mvt:** 413 E

**Rev:** 414 E

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** Yes if sales order stock is valuated

**Note:** Needs sales order and item

**From:** Returns stock (blocked returns)

**To:** Own stock

**Mvt:** 453

**Rev:** 454

**Tcode:** MIGO Transfer posting (MB1B)

**Steps:** 1-step

**Fi:** Yes

**Note:** Follows customer returns posted with 451 (without SD)

**From:** Own unrestricted stock

**To:** Stock provided to vendor (subcontracting)

**Mvt:** 541 O

**Rev:** 542 O

**Tcode:** MIGO Transfer posting, ME2O

**Steps:** 1-step

**Fi:** No (stock stays valuated as own)

**Note:** Components consumed at subcontract GR with 543

**From:** Unrestricted

**To:** Scrap

**Mvt:** 551

**Rev:** 552

**Tcode:** MIGO Goods issue (MB1A)

**Steps:** 1-step

**Fi:** Yes, scrap cost center

**Note:** Reason code usually mandatory

**From:** Quality inspection

**To:** Scrap

**Mvt:** 553

**Rev:** 554

**Tcode:** MIGO Goods issue (MB1A)

**Steps:** 1-step

**Fi:** Yes

**Note:** With QM, scrap via usage decision

**From:** Blocked

**To:** Scrap

**Mvt:** 555

**Rev:** 556

**Tcode:** MIGO Goods issue (MB1A)

**Steps:** 1-step

**Fi:** Yes

**Note:** Common for damaged stock

**From:** None (initial entry)

**To:** Unrestricted

**Mvt:** 561

**Rev:** 562

**Tcode:** MIGO Goods receipt Other (MB1C)

**Steps:** 1-step

**Fi:** Yes, offset to initial entry account

**Note:** Go-live data migration; restrict authorization afterwards

**From:** None (initial entry)

**To:** Quality inspection

**Mvt:** 563

**Rev:** 564

**Tcode:** MIGO Goods receipt Other (MB1C)

**Steps:** 1-step

**Fi:** Yes

**Note:** Initial entry into QI stock

**From:** None (initial entry)

**To:** Blocked

**Mvt:** 565

**Rev:** 566

**Tcode:** MIGO Goods receipt Other (MB1C)

**Steps:** 1-step

**Fi:** Yes

**Note:** Initial entry into blocked stock

**From:** Vendor

**To:** Warehouse (unrestricted, QI or blocked)

**Mvt:** 101

**Rev:** 102

**Tcode:** MIGO Goods receipt

**Steps:** 1-step

**Fi:** Yes (GR/IR)

**Note:** Stock type chosen on the item or by QM

**From:** Vendor

**To:** GR blocked stock

**Mvt:** 103

**Rev:** 104

**Tcode:** MIGO Goods receipt

**Steps:** 2-step: receipt

**Fi:** No (non-valuated)

**Note:** Stock not yet in inventory

**From:** GR blocked stock

**To:** Warehouse

**Mvt:** 105

**Rev:** 106

**Tcode:** MIGO Release GR blocked stock

**Steps:** 2-step: release

**Fi:** Yes (GR/IR)

**Note:** Reference the 103 document

**From:** Own stock

**To:** Vendor (return referencing a GR)

**Mvt:** 122

**Rev:** 123

**Tcode:** MIGO Return delivery

**Steps:** 1-step

**Fi:** Yes

**Note:** 122 reverses part of a 101 with a reason; 161 is a return PO item

**From:** Own stock

**To:** Vendor (returns item on a PO)

**Mvt:** 161

**Rev:** 162

**Tcode:** MIGO Goods receipt for PO with returns item

**Steps:** 1-step

**Fi:** Yes

**Note:** Returns flag on the PO item; can create a credit memo via invoice

**From:** Unrestricted

**To:** Cost center consumption

**Mvt:** 201

**Rev:** 202

**Tcode:** MIGO Goods issue (MB1A)

**Steps:** 1-step

**Fi:** Yes, to cost center

**Note:** 202 is the reversal (return to stock), not a different issue

**From:** Unrestricted

**To:** Order consumption (production, PM, internal order)

**Mvt:** 261

**Rev:** 262

**Tcode:** MIGO Goods issue, CO11N backflush

**Steps:** 1-step

**Fi:** Yes, to order

**Note:** Use 261 for orders; 201 needs a cost center

**From:** Unrestricted

**To:** Project (WBS element)

**Mvt:** 221

**Rev:** 222

**Tcode:** MIGO Goods issue (MB1A)

**Steps:** 1-step

**Fi:** Yes, to WBS

**Note:** Network issues use 281

**From:** Unrestricted

**To:** Asset

**Mvt:** 241

**Rev:** 242

**Tcode:** MIGO Goods issue (MB1A)

**Steps:** 1-step

**Fi:** Yes, to asset

**Note:** Asset must allow the posting

**From:** Unrestricted

**To:** Customer (delivery)

**Mvt:** 601

**Rev:** 602

**Tcode:** VL02N Post goods issue, VL09 reversal

**Steps:** 1-step

**Fi:** Yes, COGS

**Note:** Reverse with VL09, not MIGO

**From:** Issuing plant

**To:** Stock in transit (stock transport order)

**Mvt:** 641

**Rev:** 642

**Tcode:** VL02N Post goods issue

**Steps:** 2-step: issue

**Fi:** Yes

**Note:** GR at receiving plant with 101

**From:** Issuing company code plant

**To:** Stock in transit (cross-company stock transport order)

**Mvt:** 643

**Rev:** 644

**Tcode:** VL02N Post goods issue

**Steps:** 2-step: issue

**Fi:** Yes, with intercompany billing

**Note:** Receiving plant posts 101

**From:** Issuing plant

**To:** Receiving plant (one-step STO)

**Mvt:** 647

**Rev:** 648

**Tcode:** VL02N Post goods issue

**Steps:** 1-step

**Fi:** Yes

**Note:** GR posted automatically with the GI

**Notes:** Matrix covers standard SAP ECC 6.0 movement types; your system may have customer copies with different settings. Check T156T in your system (or OMJJ) for the exact texts and allowed special stocks. Within one plant and valuation area, stock type changes create no FI document because value does not change.

## Content

**Intro:** A from/to matrix of SAP ECC 6.0 movement types for stock type changes, storage location and plant transfers, returns, consumption, scrapping and initial entry, with the reversal, transaction and whether an FI document is created. Use it to pick the right movement type before posting.

**Sections:**

#### How to use it

**Body:** Search for the from stock and to stock you need, e.g. 'Blocked' and 'Unrestricted'. The row gives the movement type, its reversal and the MIGO action (Transfer posting, Goods issue, Goods receipt, Return delivery). The Accounting document column tells you whether finance will see a posting. The Note column carries the common misreads. Export the matrix to Excel and hand it to warehouse leads as a posting guide, cut down to the rows your plant uses.

#### The pairs people mix up

**Body:** 122 versus 161: 122 is a return delivery referencing an earlier goods receipt (MIGO Return delivery, with a reason), and it reduces the GR quantity on the PO; 161 is a goods receipt on a PO item flagged as a returns item. 201 versus 261: 201 consumes to a cost center, 261 to an order (production, maintenance or internal order), and the account assignment object is the difference. 201 versus 202: 202 is not another issue type but the reversal that brings stock back. 343 versus 344: there is no separate unrestricted to blocked type; 344, the reversal of 343, is used for it.

**Bullets:**

- 122: return against a GR document
- 161: returns item on the PO
- 201: cost center, 261: order, 221: project, 241: asset
- 344 and 350 are posted deliberately as reverse-direction moves

#### Worked example: quarantining a lot

**Body:** A supervisor finds damaged pallets in unrestricted stock at storage location 0001. Post 344 in MIGO Transfer posting to move 40 EA to blocked; no FI document is created because value stays in the same plant. Quality reviews them and decides 30 EA are usable: post 343 for 30 EA back to unrestricted. The remaining 10 EA are scrapped from blocked with 555 and a reason code, which posts the value to the scrap cost center. MMBE shows each step immediately, and MB51 by movement type gives the audit trail.

#### ERP notes and gotchas

**Body:** With QM active and an inspection lot, do not use 321 manually; the usage decision in QA11 posts the stock and keeps the lot consistent. Two-step transfers (313/315, 303/305) leave stock in transit that MMBE shows separately; forgotten 315s are a common cycle count issue. 601 must be reversed with VL09, not MIGO. 561 should be blocked after go-live through M_MSEG_BWA because it creates value without a source. Customer copies of these types (9xx or Zxx) may behave differently, so check OMJJ.

**Cta:** If you want warehouse and finance teams to ask in plain English which movement type to use, or what moved where yesterday, answered from your own ECC data on your servers, we can set that up.

**Faq:**

#### Which movement type moves unrestricted stock to blocked?

**Answer:** Use 344 in MIGO Transfer posting. 344 is the reversal of 343 (blocked to unrestricted) and is the standard way to block unrestricted stock. Neither creates an FI document within the same plant. Use 350 to move quality inspection stock to blocked.

#### What is the difference between 122 and 161?

**Answer:** 122 is a return delivery that references a goods receipt material document and reduces the received quantity on the PO; reverse with 123. 161 is posted as a goods receipt for a PO item flagged as a returns item, typically for planned returns with a credit; reverse with 162.

#### What is the difference between 201 and 261?

**Answer:** Both issue unrestricted stock to consumption. 201 posts to a cost center, 261 to an order such as a production order, maintenance order or internal order. Choosing the wrong one means the cost lands on the wrong object. Reversals are 202 and 262.

#### What is movement type 311 used for?

**Answer:** 311 transfers stock from one storage location to another in the same plant in one step, with no accounting document. Reverse with 312. For two-step transfers with stock in transit, use 313 to remove and 315 to place, and for plant to plant use 301 or 303/305.

## Search terms

sap movement type for unrestricted to blocked, sap movement type sloc to sloc, 122 vs 161 movement type in sap, movement type 201 vs 261 in sap, sap movement type 311, sap movement type 321, sap transfer posting movement types, sap movement type quality to unrestricted

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
