ERPTwin
309MMMIGOMMBEbeginner

Material-to-Material Transfer Posting (309)

Stock was booked under the wrong material number. Movement 309 moves the quantity from one material to another in one posting; if the two materials have different prices, the difference appears in the accounting document.

Educational content. SAP behaviour varies by configuration and release. Spotted something off? Report it.

Digital twin

Docsnone yet
SAP DOCUMENTSVisualization of Material-to-Material Transfer Posting (309). All information shown in the scene is also available in the caption and the panels next to it.
Demo data

01Wrong material number found

The storekeeper notices that 10 EA labelled RM-1000 are galvanised — they are RM-1001.

Business scenario

10 EA were received as RM-1000 (plain bracket) but are actually RM-1001 (galvanised bracket, standard price ₹1,100). Inventory corrects the material number.

All companies, numbers and documents are fictional demo data.

Step-by-step flow

  1. 01

    Wrong material number found open in twin

    The storekeeper notices that 10 EA labelled RM-1000 are galvanised — they are RM-1001.

    Picking, planning and valuation all depend on the right material number.

  2. 02

    How to correct it? open in twin

    How should the stock be moved to the right material?

    It keeps the audit trail in one document.

  3. 03

    Two unrelated postings open in twin

    551 + 501 would report a scrapping expense and an unexplained receipt — both false — instead of a reclassification.

    Scrapping statistics and receipt analyses would show events that never happened.

  4. 04

    Post 309 open in twin

    RM-1000 500 → 490; RM-1001 40 → 50. ₹1,000 value difference.

    Same quantity, possibly different value — the accounting document shows the difference.

  5. 05

    Correct material on the books open in twin

    One material document, one accounting document with the price difference.

    309 moves a quantity; it cannot convert units.

SAP documents

Drag to pan · Ctrl + scroll to zoom

Stock impact

StepPlant / SLocStock typeMvTChange
Post 3091000 / 0001Unrestricted use309−10 EA
Post 3091000 / 0001Unrestricted use309+10 EA

Accounting impact

Material-to-material transfer between differently priced materials

Configuration dependent

Post 309

  • Dr Inventory — RM-1001 (BSX)₹11,000
  • Cr Inventory — RM-1000 (BSX)₹10,000
  • Cr Price difference (PRD)₹1,000

The issuing material is credited at its value. With standard price on the receiving material, it is debited at its own standard price and the difference goes to price difference (PRD). Exact behaviour depends on price control and configuration.

Typical conceptual flow. Actual G/L accounts and posting behaviour depend on material valuation, automatic account determination and system configuration.

Movement type

  • 309Transfer posting material to materialReversal: 310

Reclassifies stock from one material number to another in a single, traceable posting.

Transactions & Fiori apps

  • MIGO — Transfer posting
  • MMBE — Stock overview
  • Transfer Stock — In-PlantAvailability depends on release and scope

Differences by SAP version

MB1B or MIGO.

Configuration

  • Price control of the receiving material

    Configuration dependent

    Decides whether a value difference goes to PRD or adjusts the moving average price.

Prerequisites

  • Both materials exist in the plant
  • Same base unit of measure

Master data

RM-1001
Steel bracket, galvanised

Organizational structure

  • Plant 1000
  • SLoc 0001

Tables

TableDescription
MATDOCTwo items, one per material

Integration

  • FIValue difference between the materials.

Common errors

  • “309 not possible”

    Likely causes: Different base units; Receiving material not in the plant

    Where to look: Material master basic data

Troubleshooting

Something went wrong? Work through these checks in order. They are diagnostic questions, not configuration instructions — confirm changes with your system owner.

  1. CHECK 1

    309

    • Same base unit?
    • Price of the receiving material?

Interview questions

  • When do you use movement type 309 and what does it post?

    To transfer stock from one material number to another (e.g. wrong material booked, or a re-labelling). It reduces the issuing material and increases the receiving one; if their values differ, the accounting document shows the difference — to price difference with standard price, or into the moving average price.

Quiz

Q1 · Identify the movement type

Which movement type transfers stock from one material number to another?

References

  • SAP SE — SAP Help Portal: Transfer Posting Material to Material (source)

Explanations are original. They summarize standard behaviour; always validate against your system's release and configuration.

Version history

VersionChange
1.0.0Initial version.