Conversion of Unit of Measure Not Possible (M8 845)
SAP blocks a supplier invoice with M8 845 because a unit of measure cannot be converted to the base unit. The real fault is the material master, not the price.
A supplier invoice lands in your matching queue and SAP will not post it. The message reads Conversion of unit of measure & to & for mat. & & not possible. You open the material: the price agrees with the contract, the delivered quantity agrees with the goods receipt, the purchase order lines up. And still the system cannot reconcile the unit of measure on the invoice with the material’s base unit of measure, so it holds the document. A buyer is already drafting a query to the vendor who did nothing wrong, and accounts payable is staring at a line that seems to hang for no reason. This message is almost always misread — as a price or quantity discrepancy, as the vendor’s mistake, or as the well-known production message with nearly the same wording. None of those is what you have. What is missing is a conversion factor in master data that ties the invoiced unit to the base unit. This guide shows which message you are actually looking at, why the informal name for it misleads, and how to close the gap at the source instead of clearing every affected invoice by hand.
Where the conversion failure actually hides
The phrase “unit of measure cannot be converted” appears in several modules, under different numbers and different root causes. The table below separates them.
| Message | Module / class | What is missing in the master record |
|---|---|---|
| M8 845 — `Conversion of unit of measure & to & for mat. & & not possible` | Invoice verification (class M8) | No valid conversion factor from the invoiced unit to the base unit; check table T006 and the material's alternative unit of measure |
| MM 101 — `Not possible to carry out conversion` | Material master (class MM) | Conversion factors to the alternative unit of measure are not maintained in the material master record |
| MM 328 — `Quantities cannot be converted for the material &` | Material master (class MM) | Conversion factors missing; maintain them via MM02 (Industry) or MM42 (Retail) |
| 06 232 — `Please adjust conversion factors in conditions` | Purchasing info record (class 06) | Base-unit-to-order-unit conversion in the general data does not match the order-unit-to-PO-price-unit conversion in the organisation data |
| RU 077 — `Alternative qty unit & cannot be converted into base unit &` | Production confirmation (class RU) | NOT invoice verification: nearly identical wording, but a manufacturing transaction |
In invoice verification exactly one of these applies: M8 845. The others describe the same physical defect — a missing or wrong conversion factor — but at a different point in the system: MM 101 and MM 328 when the material master is accessed, 06 232 at the purchasing info record. The last row is the dangerous one, because its short text sounds almost identical and is often used as the name for the whole problem — yet RU 077 belongs to the production confirmations and has nothing to do with the incoming invoice. Follow the wording instead of the message number and you hunt for the cause in the wrong module.
Before and after: chasing the symptom vs. maintaining the conversion
| Chasing the symptom | Maintaining the conversion |
|---|---|
| Searching for RU 077 and digging through production for a cause | Reading M8 845 for what it is: an invoice-verification message whose cause is in the material master |
| Querying the vendor even though price and quantity are correct | Invoice posts as soon as the missing conversion factor is maintained on the material |
| Rebooking the invoice onto a different unit by hand to force it through | Storing the alternative unit of measure with a correct factor to the base unit |
| Doubting the invoice price when 06 232 appears | Reconciling the info record's general and organisation data until the chain is consistent |
| Clearing each affected invoice one at a time, over and over | Conversion maintained once on the material — every later invoice posts clean |
Maintain the conversion at the source — do not just change the unit on the invoice
- 1Read the message number and class, not just the wording
Confirm first that you really have M8 845. The nearly identical sentence from RU 077 comes from the production confirmations and leads to a completely different investigation — one about confirmed manufactured quantities, not a supplier invoice. In invoice verification, M8 845 is the message that applies, and the class in front of the number tells you which module to look in at all.
- 2Check the alternative unit of measure and its factors in the material master
Open the material in MM02 (Industry) or MM42 (Retail) and confirm that every invoiceable unit carries a conversion factor to the base unit of measure. SAP names this step in the remedy to MM 101: enter the conversion factors to the alternative unit of measure in the material master record. A unit and dimension converter confirms the factor in seconds.
- 3Check table T006
M8 845 names the remedy itself: check the entries in table T006, which holds the units of measure, for correctness and completeness. A unit that is undefined or wrongly defined there cannot be converted anywhere.
- 4Include historical and period units
M8 845 can involve units that no longer match the material’s current base unit of measure. Reconcile any older unit against the current base unit so no residual unit is left without a path to the base.
- 5For 06 232, reconcile the info record
If purchasing is involved, compare the base-unit-to-order-unit conversion in the info record’s general data with the order-unit-to-order price unit conversion in its organisation data. Both must form one consistent chain, or SAP divides the invoice price against the wrong quantity.
Build a conversion check into your invoice matching
Why identity resolution is the real fix
A unit that cannot be converted is an identity problem underneath: the system cannot line up the unit a supplier invoices in with the unit you stock, order, and pay in. Patch one invoice by hand and the next unit fails at the same gap, because the factor was never written back to the trusted source. The durable fix is to resolve each material to one record whose units of measure and conversion factors are known and consistent — which is exactly what invoice reconciliation against trusted catalog data does. It is the same mechanism the flagship guide The Error Says Price. The Cause Is Units. describes across every ERP: get unit and identity right once, and the downstream invoice stops lying.
Related
Free tool
Unit and Dimension Converter
Confirm a conversion factor to the base unit and check that a per-unit price divides against the right quantity.
Tool
UNECE Rec 20 Unit Code Validator
Check that unit strings map to valid standard codes so order and price units stay comparable.
Tool
Price List Diff
Compare an old and new supplier file to catch a changed unit or factor before it reaches an invoice.
Guide
The Error Says Price. The Cause Is Units.
The flagship guide: how a price block in SAP, Dynamics 365 and Business Central is really a units problem.
Guide (German)
SAP: Mengeneinheit nicht in Basismengeneinheit umrechenbar
German counterpart of this guide: M8 845, MM 101, MM 328, 06 232 and table T006, written for German SAP searchers.
Guide
Margin Leakage in Supplier Price Files
The UOM mismatches and mis-mapped SKUs that erode margin before anyone notices.
Playbook
Map Supplier Attributes to Your Schema
Map supplier units and conversion factors onto one canonical product model.
Glossary
What Is Unit of Measure (UOM)?
Base, order, and packaging units, and the conversion factors that link them.
FAQ
What does the SAP message Conversion of unit of measure not possible mean?
It is message M8 845 from invoice verification (message class M8), short text Conversion of unit of measure & to & for mat. & & not possible. SAP cannot find a valid conversion factor from the unit the invoice is entered in to the material’s base unit of measure, so it cannot process the invoice. The remedy SAP names is to check the entries in table T006, which holds the units of measure, together with the material master’s alternative unit of measure, for correctness and completeness. It is not a price fault and not a quantity fault — it is a missing or wrong conversion factor in master data.
Is M8 845 the same as RU 077?
No, and the confusion is the heart of the problem. RU 077 reads Alternative qty unit & cannot be converted into base unit & and comes from message class RU, the production confirmations — not invoice verification. The wording is almost identical and is often used as the informal title for this problem, but RU 077 is a manufacturing transaction. The message that applies when a supplier invoice will not post is M8 845. Searching for the RU number lands you in production and fixes the wrong thing. In invoice verification, the message is M8 845.
How do I maintain conversion factors in the material master?
You maintain each alternative unit of measure and its conversion factor to the base unit in the material master — through MM02 in the Industry variant and MM42 in the Retail variant. SAP states this directly in the remedy to MM 101: enter the conversion factors to the alternative unit of measure in the material master record. MM 328 says the same for the message Quantities cannot be converted for the material &. Every unit a supplier can invoice in needs a stored factor to the base unit. Without it the conversion fails and the invoice stays stuck in verification.
What should I check for message 06 232?
06 232 reads Please adjust conversion factors in conditions and concerns the purchasing info record, not the material master. The cause is an inconsistency between two conversions: the base-unit-to-order-unit conversion in the info record’s general data does not match the order-unit-to-PO-price-unit conversion in its organisation data. You reconcile both conversions until the chain from base unit through order unit to order price unit is consistent. SAP then divides the invoice price against the right quantity again and the block clears.
Why does a missing conversion block the invoice when the price and quantity are both correct?
Because SAP has to bring the invoice onto a common unit before it can reconcile price and quantity against the purchase order. If the conversion factor between the invoiced unit and the base unit is missing, the system cannot run that reconciliation and refuses to process the document — regardless of whether the figures on the invoice are correct on their own. It is not a price error and not a quantity error but a gap in master data. The message points at the unit of measure; the gap sits in the material master or the info record.
REVIEW-NOTES
- Core disambiguation confirmed. RU 077 (
Alternative qty unit & cannot be converted into base unit &) is correctly attributed to message class RU / production confirmations; M8 845 (Conversion of unit of measure & to & for mat. & & not possible) is the invoice-verification message (class M8). This distinction is built out deliberately as core page content (table, callout, FAQ Q2). - Every number traces to the brief appendix. M8 845, MM 101, MM 328, 06 232 and RU 077 with their short texts and remedies; table T006 (units of measure) and the material-master alternative units / conversion factors; MM02 (Industry) / MM42 (Retail); the 06 232 info-record general-vs-organisation-data cause. SAP ampersand placeholders (
& to & for mat. & &,& cannot be converted into base unit &) are preserved and short texts are set as code. - M8 845 long text / “historical and period units” step. Step 4 references older/period units generically; the verified English appendix for M8 845 carries only the short text and the T006 remedy (the period-set long text is documented in the German appendix only). Phrasing kept non-specific to avoid asserting an un-verified English long text — spot-check against SE91 / the English long text before publication if a sharper claim is wanted.
- Hub / sibling wiring. Inline links point only to pages that exist today:
tools/unit-dimension-converter,glossary/order-price-unit,glossary/unit-of-measure, the flagshipguides/error-says-price-cause-is-units, and the externalby-use-case/invoice-reconciliation. The German twinguides/sap-mengeneinheit-nicht-umrechenbaris Card-linked only and labelled “Guide (German)”, per instructions (not inlined). When the sibling ERP guides ship, consider addingtranslations: { de: "sap-mengeneinheit-nicht-umrechenbar" }here and wiringrelatedSlugsfor the audit-checked mirror. - DE/IT CTA localisation remains the open shared-code decision in SCHEMA-NOTES §4; it does not affect this English page, whose
book-demoCTA renders the brief’s heading and button verbatim.
Claro
Stop maintaining this by hand
Claro keeps product and supplier data trusted as catalogs change — matching, deduplication, enrichment, and validated write-back into the systems you already run.
Book a demo