S/4HANA MM Simplification and Readiness Checklist
S/4HANA keeps the familiar MM processes but changes what sits underneath them. This checklist lists the changes in master data, inventory, procurement and planning that tend to cause surprises in a conversion project.
0 of 31 items complete
12 critical items still open - these are the highest-risk gaps.
Master data
Inventory and valuation
Procurement and invoice verification
Planning
Custom code and project controls
Items marked critical commonly cause project delays or defects when missed. Verify each against the simplification item catalog for your target release.
S/4HANA MM readiness discussion
Want help prioritising the findings from your readiness check? We can talk through it.
Optional. The tool and every export work without this. No spam.
How to use the checklist
Use it in the early assessment phase and again before the test cycles. Tick off what is already analysed and assign owners to what is not. The critical items usually involve data model changes, such as business partners and material documents, or custom code that depends on the old structure. Export the result to PDF or Excel for your steering group.
Where MM changes most
The biggest structural changes are the business partner as the leading object for vendors, material documents stored in MATDOC and the mandatory material ledger. The material number can be extended to 40 characters, which affects interfaces. MRP Live runs in the database for speed. Several classic transactions are replaced by Fiori apps. SAP publishes the simplification list that describes each change and the required action for your target release.
- Business partner replaces separate vendor maintenance
- MATDOC replaces MKPF and MSEG as storage
- Material ledger is required
- MD01N is the HANA optimized MRP run
Common mistakes
Projects often assume MM is a technical upgrade and underestimate data cleansing, especially vendors that block the business partner conversion. Another is leaving custom reports that read legacy tables untested. Teams also forget that interfaces limit the material number length. Finally, plan tests around the full procure to pay flow, because errors often show up only when invoice verification meets the new material ledger.
Frequently Asked Questions
Is the material ledger really mandatory in S/4HANA?
Yes. Material ledger is always active in S/4HANA, though actual costing within it remains optional. Plan for the activation steps and the valuation data migration, and decide on the price determination you want to use.
What happens to my custom reports that read MSEG?
Compatibility views keep many reads working, but performance and results may differ, and writes are not allowed. Run custom code analysis for your release and refactor reports to use MATDOC or released CDS views.
Do I need to change all vendors to business partners?
Yes, S/4HANA uses the business partner as the leading object, and the conversion creates business partners for existing vendors. Clean master data first, since duplicates and inconsistent data slow the conversion.
Does this checklist replace the SAP simplification list?
No. It is a practical prompt list. The official simplification item catalog and tools like the Readiness Check are the authority for your release. Use this list to organize your review and to make sure nothing important is skipped.
If you are weighing an S/4HANA move and want custom code and data quality assessed using AI over your own system, we can discuss how that works on-prem.
Related Tools
SAP MM Transaction Codes Reference
Searchable list of the SAP MM transaction codes consultants and buyers use daily, grouped by purchasing, inventory, invoice verification and MRP.
SAPSAP MM Tables and Key Fields Reference
Searchable list of the core SAP MM tables with their primary key fields and what each stores, including S/4HANA changes.
SAPSAP Physical Inventory Count Checklist
Step-by-step checklist for planning, counting, recounting and posting physical inventory differences in SAP MM.
SAPSAP BAPI_PO_CREATE1 ABAP Skeleton Generator
Fill in vendor, plant and material to generate an ABAP skeleton for creating a purchase order with BAPI_PO_CREATE1.