JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 14 min read

SAP PM Material Master

The Material Master is the foundation of spare parts and MRO management in SAP PM. Maintenance BOM components, spare part procurement, and stock availability for maintenance orders all depend on settings in this master. This article covers the Material Master’s structure, views, organizational levels, and the field-level detail PM consultants must own.


Part 1: Material Master — Core Concepts (All Modules)

1.1 What Is the Material Master?

The Material Master is the central repository that stores all information about every material (item/product) a company handles — raw materials, semi-finished goods, finished products, consumables, and everything else that flows through the enterprise.

AspectDetails
RoleSingle Source of Truth for all material attributes across the enterprise
Modules using itMM (Purchasing, Inventory), PP (Production Planning, MRP, BOM), SD (Sales, Shipping, ATP), WM/EWM (Warehouse Mgmt, Putaway/Pick), QM (Quality Inspection, CoA), FI (Inventory Valuation, Auto Posting), CO (Standard Cost, Variance Analysis), PM (Plant Maintenance, MRO Procurement), PS (Project Procurement, Material Allocation), CS (Customer Service, Spare Parts), EHS (Hazardous Material Mgmt, Environmental Compliance), GTS (Trade Compliance, HS Code, Export Control)
TransactionsMM01 (Create) / MM02 (Change) / MM03 (Display)
S/4HANA changeMaterial number length extended from 18 to 40 digits (MATNR field)

1.2 Three Defining Axes: Material Type × Industry Sector × Views

SAP Material Master — three defining axes: Material Type, Industry Sector, and Views

The structure of a Material Master record is determined by the combination of three axes:

AxisDescriptionExamples
Material TypeClassifies the material. Controls screen layout, number assignment, and valuation methodROH, FERT, HALB
Industry SectorIndustry branch. Controls which fields are displayed based on industry characteristicsM (Mechanical), C (Chemical), A (Automotive)
ViewsData sets organized by department. Only relevant views need to be extendedBasic Data, MRP, Accounting

Important: Once created, Material Type and Industry Sector cannot be changed as a general rule. Lock these in during design.


1.3 Key Material Types

SAP MM — 8 standard Material Types with stock management and valuation attributes

CodeNameUse CaseStock-ManagedQty / Value
ROHRaw MaterialInput materialsYesBoth
HALBSemi-FinishedInternally produced intermediatesYesBoth
FERTFinished ProductInternally produced / sold goodsYesBoth
HAWATrading GoodsBuy-and-sell merchandiseYesBoth
HIBEOperating SuppliesIndirect materials, consumablesYesBoth
DIENServiceService itemsNoValue only
NLAGNon-StockNo inventory managementNo—
UNBWNon-ValuatedQuantity tracking onlyYesQty only

PM key material types: ERSA (Spare Parts) for repairable/critical components with stock management, HIBE (Operating Supplies) for lubricants/consumables, NLAG (Non-Stock) for low-value items procured directly to maintenance orders without stock management.


1.4 View Structure

SAP Material Master — 30 Views grouped by owning module with org level

The Material Master is divided into department-specific Views. Only the views required by each department need to be extended. Approximately 30 standard views exist; the views to extend are selected based on Material Type and business requirements.

#ViewOwning DeptKey FieldsOrg Level
1Basic Data 1Cross-moduleMaterial description, Base UoM, Material group, Weight/VolumeClient
2Basic Data 2Cross-moduleDimensions, EAN/UPC, Old material number, DivisionClient
3ClassificationCross-moduleClass assignment, Characteristic valuesClient
4PurchasingPurchasing (MM)Purchasing group, Order unit, GR processing time, Source list required flagPlant
5Purchase Order TextPurchasing (MM)PO text, Text ID, LanguagePlant
6Foreign Trade: ImportPurchasing (MM) / GTSCountry of origin, HS code (import), CAS number, Import licensePlant
7MRP 1Purchasing / PP (MM/PP)MRP type, MRP controller, Lot size, Reorder pointPlant
8MRP 2Purchasing / PP (MM/PP)Procurement type, Special procurement, Planned delivery time, Safety stockPlant
9MRP 3Purchasing / PP (MM/PP)Strategy group, Consumption mode, Availability checkPlant
10MRP 4PP-orientedBOM selection, Individual/collective requirements, Discontinuation flagPlant
11ForecastingPurchasing / PP (MM/PP)Forecast model, Historical/forecast periods, Smoothing factorsPlant
12Work SchedulingProduction (PP)Production unit, Receiving storage location, In-house production timePlant
13Production Resources/ToolsProduction (PP)Production resource/tool dataPlant
14General Plant Data / Storage 1Inventory (MM) / EHSPlant-specific material status, Storage conditions, Hazardous material number, EHS hazard dataPlant
15General Plant Data / Storage 2Inventory (MM)Shelf life management, Minimum remaining shelf life, Temperature conditionsPlant
16Warehouse Management 1Warehouse (WM/EWM)Warehouse number, Storage type, Storage sectionWarehouse
17Warehouse Management 2Warehouse (WM/EWM)Picking type, WM unit of measureWarehouse
18Quality ManagementQuality (QM)QM procurement key, Inspection type, Certificate typePlant
19Accounting 1Finance (FI)Valuation class, Price control (S/V), Standard price / Moving average priceValuation Area
20Accounting 2Finance (FI)Tax-based valuation, Commercial valuation, Devaluation flagValuation Area
21Costing 1Controlling (CO)Costing lot size, With/without quantity structure, Variance keyPlant
22Costing 2Controlling (CO)Standard cost (Future/Current/Previous), Costing statusPlant
23Sales: Sales Org 1Sales (SD)Sales unit, Tax classification, Item category groupSales Org / DCh
24Sales: Sales Org 2Sales (SD)Material statistics group, Material group 1–5Sales Org / DCh
25Sales: General/PlantSales (SD)Delivering plant, Transportation group, Loading group, Profit centerPlant
26Sales TextSales (SD)Sales/shipping textsClient
27Foreign Trade: ExportTrade (SD/GTS)HS code (export), Export statistics group, Preference status, Export controlPlant
28Plant StockReference (display only)Plant stock quantity / value (read-only)Plant
29Storage Location StockReference (display only)Storage location-level stock (read-only)Storage Loc
30Environment (EHS)EHSHazardous substance regulations, Waste codePlant

1.5 Organizational Levels and Data Hierarchy

SAP Material Master — organizational levels from Client down to Storage Location and Warehouse

Each view stores its data at a different organizational level. This is the core design challenge of the Material Master.

Client (300)
   │
   ├── Basic Data, Classification ← Client-level (one record for entire enterprise)
   │
   ├── Plant (1000, 2000, ...)
   │      │
   │      ├── MRP, Purchasing, Work Scheduling ← Plant-level
   │      │
   │      ├── Storage Location (0001, 0002, ...)
   │      │      └── Storage Data ← Storage Location-level
   │      │
   │      └── Warehouse Number (WH1, ...)
   │             └── WM Data ← Warehouse-level
   │
   ├── Valuation Area = Plant ← Accounting is typically at Plant level
   │      └── Valuation class, Standard cost
   │
   └── Sales Org × Distribution Channel
          └── Sales Data ← Sales Org-level
Org LevelPrimary UseRepresentative FieldsNotes
ClientEnterprise-wide common attributesMaterial description, Base UoM, ClassificationOne record shared across entire enterprise
Company CodeFinancial accounting unitAccounting View (valuation class, price control)When Valuation Area = Company Code
Controlling AreaManagement accounting unitCosting View (cost estimate, variance analysis)May span multiple Company Codes
Purchasing OrganizationPurchasing org unitPurchasing Info Record (price, conditions)Material Master itself is at Plant level; purchase conditions are at Purch. Org level
PlantFactory / site unitMRP, Purchasing, Work Scheduling, General Plant DataThe primary level with the most views
Purchasing GroupBuyer groupPurchasing View: Purchasing Group (EKGRP)Buyer group within a Plant; starting point for PO release strategy routing
Valuation AreaInventory valuation unitAccounting 1 (valuation class, standard price)Typically = Plant; Company Code-level valuation is also configurable
Storage LocationStorage area unitGeneral Plant Data / Storage (storage location stock)Warehouse / bin area within a Plant
Warehouse NumberWarehouse management unitWM View (storage type, picking strategy)Used in Plants with WM/EWM
Sales OrganizationSales org unitSales: Sales Org View (sales unit, tax classification)Keyed together with Distribution Channel
Distribution ChannelDistribution channel unitSales: Sales Org ViewExtended in combination with Sales Org
(GTS reference)Trade compliance managementForeign Trade View (HS code, country of origin, export control)No GTS-specific org level key in Material Master; GTS references the Foreign Trade View data

Part 2: PM-Specific View Details (Plant Maintenance)

2.0 All Views × PM Involvement

#ViewPrimary ModulePM Involvement
1Basic Data 1Cross-module◎ (spare part description, base UoM)
2Basic Data 2Cross-module○ (old material number for cross-reference)
3ClassificationCross-module◎ (equipment classification, spare part search)
4PurchasingMM / PM◎ (MRO procurement settings)
5Purchase Order TextMM○ (maintenance-specific delivery instructions)
6Foreign Trade: ImportMM△
7MRP 1MM / PP◎ (reorder point for critical spares)
8MRP 2MM / PP○ (planned delivery time for spare parts)
9MRP 3MM / PP×
10MRP 4PP×
11ForecastingMM / PP△
12Work SchedulingPP×
13Production Resources/ToolsPP×
14General Plant Data / Storage 1MM◎ (storage conditions for PM parts)
15General Plant Data / Storage 2MM○
16Warehouse Management 1WM / EWM○ (spare parts warehouse bin)
17Warehouse Management 2WM / EWM○
18Quality ManagementQM○ (incoming inspection for critical spares)
19Accounting 1FI◎ (valuation class for MRO — separate from production)
20Accounting 2FI△
21Costing 1CO△
22Costing 2CO△
23Sales: Sales Org 1SD×
24Sales: Sales Org 2SD×
25Sales: General/PlantSD×
26Sales TextSD×
27Foreign Trade: ExportSD / GTS×
28Plant StockReference—
29Storage Location StockReference—
30Environment (EHS)EHS○ (hazardous lubricants / chemicals)

Legend: ◎ = Owner / Critical, ○ = Direct involvement, △ = Reference / Integration, × = Other module owns, — = Display-only view


2.1 Basic Data 1 — PM-Critical Fields

FieldDescriptionPractical Usage
Material DescriptionSpare part nameUse a structured naming convention: Equipment Category + Component Type + Specification (e.g., “PUMP BEARING DEEP GROOVE 6205”). Avoid generic names like “BEARING” — when maintenance technicians search for a part on a work order, they must be able to identify the correct material from the description alone, without opening the full record.
Base Unit of MeasureStock management unitFor spare parts: EA (each), SET (set of components), M (meters for seals/gaskets). For lubricants/consumables: L (liters), KG. Standardize units across the spare parts catalog — mixing units for the same type of item (some in EA, some in SET) creates confusion in maintenance order component reservations.
Material GroupMRO categoryDesign the Material Group hierarchy from a maintenance perspective: Rotating Equipment, Electrical, Instruments, Hydraulics, Consumables. This grouping drives spare parts spend analysis and ABC classification for safety stock policy.
Old Material NumberLegacy / manufacturer cross-referenceStore the manufacturer’s part number or the legacy system’s material number here. Maintenance technicians often know parts by manufacturer code — this field enables cross-reference search in SE16/MM60.
Gross Weight / Net WeightPart weightRequired for heavy spare parts management (crane requirements, transport restrictions). Also used in overseas shipping cost estimation when importing critical spares.

2.2 Purchasing View — PM-Critical Fields

FieldDescriptionPractical Usage
Purchasing Group (EKGRP)MRO buyer groupAssign spare parts to a dedicated MRO purchasing group, separate from production materials. This enables separate release strategies (approval workflows) for maintenance procurement — typically requiring maintenance supervisor approval in addition to purchasing approval for high-value critical spares.
Planned Delivery TimeLead time from PO to GRFor critical spare parts (A-class), the planned delivery time must reflect the actual worst-case delivery time — not average. Underestimating lead time for a long-lead critical spare (e.g., 12 weeks for a specialized gearbox) that fails unexpectedly results in extended unplanned downtime.
GR Processing TimeDays for receipt handlingFor spare parts requiring incoming inspection (QM), add inspection time here. MRP uses this for planned order scheduling — if the inspection adds 3 days, the PR must be created 3 days earlier than the need date.
Automatic POAuto PR-to-PO conversionEnable for low-value standard consumables (lubricants, filters) with a fixed approved vendor. Reduces purchase order processing time for routine MRO replenishment. Require a Source List entry to ensure the correct vendor is used.
Source List RequiredVendor restriction flagFor critical spare parts with approved vendors only (e.g., OEM parts required for warranty maintenance), enable this flag to prevent unauthorized vendor selection. Combine with a Source List entry for the approved OEM or authorized distributor.

2.3 MRP 1 View — PM-Critical Fields

Spare parts MRP strategy differs fundamentally from production materials — consumption is event-driven (equipment failure) rather than forecast-driven.

FieldDescriptionPractical Usage
MRP TypePlanning method for spare partsVB (Reorder Point) is standard for most spare parts. PD is used for planned maintenance-driven consumption (e.g., annual overhaul parts). ND = no planning (ultra-low-value or one-time-order parts). Design the MRP Type per ABC/XYZ classification: A-critical spares = VB with safety stock, B = VB with minimal stock, C = ND or one-time order.
MRP ControllerMaintenance planner / MM plannerFor spare parts, MRP Controller is often the maintenance planner (not a production planner). This clarifies who is responsible for replenishment decisions when MRP generates exception messages — preventing “nobody owns this” situations for critical spare part shortages.
Lot SizeProcurement quantity methodEX = Lot-for-Lot (one-time orders for non-stocked items), FX = Fixed (standard order quantity for replenishment), HB = Replenish to Maximum (for items with min-max inventory policy). For consumables with volume discounts, FX with the economic order quantity is most common.
Reorder PointMinimum stock triggerSafety stock calculation for spare parts differs from production materials. For critical spares: Reorder Point = Safety Stock + Expected consumption during replenishment lead time. For A-critical with long lead time and catastrophic failure impact: safety stock = 1 unit minimum regardless of statistical calculation.
Safety StockMinimum on-hand quantityFor high-criticality, long-lead-time spares, safety stock is set by engineering judgment (“we must always have at least 1 on hand”) rather than statistical formula. Document the rationale in the material’s long text for auditability.
Minimum Lot SizeMinimum order quantityReflects supplier MOQ. For specialty spare parts with minimum order quantities from the OEM, set this to prevent ordering less than the MOQ (which the supplier will simply round up anyway, creating a price discrepancy).

2.4 Classification View — PM-Critical

Classification is the most powerful search tool for spare parts in a large maintenance organization.

FieldDescriptionPractical Usage
Equipment Spare Part ClassSpare part classificationDesign a Class Type 001 class hierarchy specifically for spare parts: Equipment Category (PUMP, MOTOR, VALVE) → Component Type (BEARING, SEAL, IMPELLER) → Specification (size, rating, material). Enables technicians to find the correct spare part by specification when the exact material number is unknown — critical in emergency breakdown situations.
Manufacturer Part Number (Characteristic)OEM cross-referenceMaintain the manufacturer’s part number as a characteristic. Enables search by OEM part number — the most common scenario when a technician arrives at the storeroom with the manufacturer’s catalog number. Use this in addition to (not instead of) the Old Material Number field.
Technical Specifications (Characteristics)Physical/technical parametersFor bearings: inner diameter, outer diameter, width, load rating. For seals: material, pressure rating, temperature range. For motors: power (kW), voltage, RPM, frame size. These characteristics enable “find all materials meeting specification X” searches — invaluable for finding alternative parts when the standard part is out of stock.

2.5 General Plant Data / Storage 1 — PM-Relevant Fields

FieldDescriptionPractical Usage
Storage ConditionsSpecial storage requirementsLubrication oils require temperature-controlled storage. Electronic components require ESD-safe storage areas. Hydraulic seals must not be stored near solvents. Define storage conditions to ensure the spare parts warehouse routes incoming items to the correct storage area — wrong storage degrades spare parts before use.
Hazardous Material NumberEHS hazmat referenceLubricants, cleaning agents, and welding gases used in PM are often classified as hazardous materials. The Hazmat Number links to safety data sheets (SDS) and ensures compliance with storage segregation and handling regulations (OSHA, ADR).
Shelf Life Expiration Date RequiredShelf life managementEnable for spare parts with limited shelf life: lubricants, adhesives, seals, and gaskets. Prevents the use of expired materials in maintenance work — which can cause premature equipment failure and void OEM warranties.

2.6 Accounting 1 — PM-Relevant Fields

FieldDescriptionPractical Usage
Valuation ClassG/L account for MRO inventoryAssign a dedicated Valuation Class for PM spare parts (e.g., separate from production raw materials). This creates a separate MRO inventory balance sheet account — enabling maintenance cost reporting and MRO inventory management independent of production inventory. Design the Valuation Class together with FI/CO to enable maintenance budget vs. actual cost analysis per equipment or cost center.
Price Control (V = Moving Average)MRO valuation methodMoving Average Price (V) is standard for spare parts because prices vary by order. Standard Price (S) is rarely used for MRO unless the spare part is also a production component. Monitor MAP for critical high-value spares — irregular large orders can cause significant MAP fluctuations.

L1) Big Picture

IDCategoryTitle
pm-001OverviewWhat is SAP PM?

L2-A) Master Data

IDCategoryTitle
pm-a01OverviewSAP PM Master Data: Overview, Hierarchy & Relationships
pm-a02-01Master DataSAP PM Functional Location
pm-a02-02Master DataSAP PM Equipment
pm-a03-01Master DataSAP PM Class
pm-a03-02Master DataSAP PM Characteristic
pm-a04-01Master DataSAP PM Measuring Point
pm-a05-01Master DataSAP PM Work Center
pm-a06-01Master DataSAP PM Material Master
pm-a05-02Master DataSAP PM Task List
pm-a05-03Master DataSAP PM Production Resource Tool
pm-a06-03Master DataSAP PM Maintenance BOM
pm-a07-01Master DataSAP PM Maintenance Item
pm-a07-02Master DataSAP PM Maintenance Plan

L2-B) Transaction

IDCategoryTitle
pm-b01OverviewSAP PM Transactions: Process Flow, Hierarchy & Relationships