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
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
- 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.
- 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.
- 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.
- 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.
- 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
Stock impact
| Step | Plant / SLoc | Stock type | MvT | Change |
|---|---|---|---|---|
| Post 309 | 1000 / 0001 | Unrestricted use | 309 | −10 EA |
| Post 309 | 1000 / 0001 | Unrestricted use | 309 | +10 EA |
Accounting impact
Material-to-material transfer between differently priced materials
Configuration dependentPost 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.
MIGO or Fiori apps.
Fiori transfer apps.
Configuration
Price control of the receiving material
Configuration dependentDecides 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
| Table | Description |
|---|---|
| MATDOC | Two 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.
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
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
| Version | Change |
|---|---|
| 1.0.0 | Initial version. |