SAP Master Data Management

SAP Material Master Maintenance: A Practical Operations Guide

A practical workflow for creating, changing, extending, validating, and governing material master data in SAP.

Material Master Maintenance WorkflowShow the core checks from request intake through closeout.Material Master Maintenance WorkflowShow the core checks from request intake through closeout.Define requestMaterial, purpose, organizationalscope, approvalsCheck existing dataConfirm identity, current values,and possible duplicatesMaintain recordCreate, change, extend, or usean approved bulk processValidate and closeReview saved values, exceptions,and follow-up actionsCertPas original visual explanation
A four-stage workflow: define the request, check existing data, maintain the material record, then validate the result and close the request.
On this page
  1. Prepare the material master change
  2. Create, change, or display a material
  3. Extend a material to another plant
  4. Choose a controlled maintenance method
  5. Prevent duplicates and validate data
  6. Control ownership and access
  7. Manage obsolete materials safely
  8. Use a repeatable closeout checklist

Material master maintenance affects procurement, inventory, production, sales, and finance processes. A reliable process starts by confirming what data is needed and at which organizational levels, then uses the appropriate maintenance path, validates the result, and records ownership of follow-up actions.

This guide focuses on routine operations: creating or changing material records, extending a material to another plant, handling mass updates, checking for duplicates, and keeping changes controlled. For broader context, see SAP Master Data Management Overview.

Prepare the material master change

Before opening a maintenance transaction, define the material, the requested change, the organizational scope, and the business reason. Check whether the request is for a new material, a change to an existing record, or an extension of existing data to another organizational level.

Ask the requester to specify the material type, description, base unit of measure, relevant plants, and the business processes that will use the material. Collect additional details, such as purchasing, storage, sales, or production requirements, only when they apply. Agree on who will review the request and how the result will be verified.

Use the system’s approved workflow or request log to capture supporting evidence and approvals. A clear scope prevents a plant-specific request from turning into an unnecessary change to data used across the organization.

Select the Material Maintenance PathDistinguish a new record, an existing-record change, an organizational extension, and a controlled bulk update.Select the Material Maintenance PathDistinguish a new record, an existing-record change, an organizational extension, and a controlled bulkupdate.No suitable recordexistsA current value mustchangeThe material is needed in anothercontextA defined group needs the sameapproved updateWhat does the requestrequire?New materialCompleteduplicate checksand create therecordChange existingdataConfirm identity,scope, andapproved valuesAddorganizationalscopeExtend theexisting recordand validatetarget dataUpdate many recordsUse an approved bulk processwith selection and reconciliationcontrolsCertPas original visual explanation
Decision tree for selecting material maintenance: create a new material after duplicate checks, change an existing value, extend an existing material to another organizational context, or use controlled bulk maintenance for a defined group.

Create, change, or display a material

In SAP GUI, common material master transactions include MM01 for creating, MM02 for changing, and MM03 for displaying a material. Follow your organization’s configured process and choose the views and organizational data needed for the intended business use.

For a change, display the current record first and confirm that the material number and organizational context match the request. Make only the approved changes. Save, then reopen the relevant data in display mode to verify the values and confirm that the intended views are available.

A material can have data maintained at different organizational levels. The selected views and organizational values determine which data can be entered and where it applies. For example, a request to support procurement at a new plant may require plant-level data, while a description change may affect data used more broadly. Confirm the impact with the business owner before saving.

Extend a material to another plant

An extension adds the required data for an existing material in another organizational context; it does not create a second material identity. First confirm that the material is already present and that the target plant is correct. Then use the approved maintenance route to extend the record and select the views required for the target process.

Review each required view with the relevant process owner. Purchasing, storage, planning, and accounting requirements can differ by plant, so do not assume that copying existing values is appropriate. When copying data from a reference plant is permitted, verify every copied value that could carry local meaning, including organizational assignments and operational settings.

After saving, display the material with the target plant and confirm the required data is present. If a downstream transaction still rejects the material, record the exact message and check whether the process requires additional organizational data or configuration.

Choose a controlled maintenance method

For a small number of records, individual maintenance provides a direct way to inspect the proposed values before saving. For larger, well-defined changes, an approved mass-maintenance process can reduce repetitive entry. Review SAP MASS Transaction Basics before planning a bulk update.

Treat a mass change as a controlled data operation: define the selection criteria, restrict the affected population, test with a small representative set, and compare the results against the approved change request. Keep a record of the selection, execution, exceptions, and review. Broad selection criteria and unreviewed updates can affect materials beyond the intended scope.

For migrations or structured loads, use the organization’s authorized data-transfer process and verify mapping, validation, error handling, and reconciliation before production execution. The SAP LSMW Data Migration Basics article provides related operational context. Confirm that the chosen method is supported for the system and governed by your local data-transfer controls.

Prevent duplicates and validate data

Before creating a material, search using more than one useful attribute, such as an existing material number, description, manufacturer reference, or business-provided identifier. Normalize obvious formatting differences when comparing descriptions, and include relevant organizational context in the review. Similar descriptions alone do not prove that two records represent the same item.

If a possible duplicate appears, pause the creation request and ask the material owner or steward to compare business purpose, units, manufacturer details, and usage. Follow the established decision process to reuse, extend, or create a record. For a repeatable review routine, see SAP Master Data Quality Check Basics.

After each change, verify the saved values against the request and check that the material works in the intended process. Record any incomplete data, rejected values, or follow-up configuration work rather than silently substituting a different value.

Control ownership and access

Assign clear responsibility for requesting, approving, maintaining, and reviewing material data. Separate these responsibilities where practical, especially for high-impact changes and bulk updates. Give users only the access needed for their assigned tasks, and route access failures through the normal authorization support process.

When a user cannot maintain a required view or organizational level, capture the transaction, material, requested activity, and the exact system message. This information helps an authorized administrator assess the access request without sharing credentials or asking the requester to use another person’s account.

Manage obsolete materials safely

When a material is no longer used, first check for open business activity, stock, dependencies, and retention requirements. Use the organization’s approved blocking or deletion-flag process at the appropriate organizational level, and communicate the change to affected teams before it disrupts purchasing, inventory, or production.

Archiving is a separate lifecycle activity that requires eligibility checks and operational controls. Coordinate with the data owner and system operations team, and retain the evidence required by local policy. Do not treat archiving as a routine substitute for correcting or blocking an active record.

Use a repeatable closeout checklist

Before closing a maintenance request, confirm the material identity, requested change, organizational scope, approvals, and saved values. For extensions, verify the target organization and required views. For mass changes, reconcile the selected population and exceptions. For new records, document the duplicate check and owner’s decision.

A concise closeout note should identify what changed, where it applies, who reviewed it, and any follow-up that remains. This creates a usable audit trail and makes later troubleshooting faster.

Back to all articles