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

SAP SD Material Master

The Material Master is the foundation of the order-to-cash process in SAP SD. Sales pricing, ATP availability check, delivery, billing, and revenue account determination all depend on settings in this master. This article covers the Material Master’s structure, views, organizational levels, and the field-level detail SD 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

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: SD-Specific View Details (Sales and Distribution)

2.0 All Views × SD Involvement

#ViewPrimary ModuleSD Involvement
1Basic Data 1Cross-module◎ (material description, base UoM, division)
2Basic Data 2Cross-module○
3ClassificationCross-module○ (Variant Configuration)
4PurchasingMM×
5Purchase Order TextMM×
6Foreign Trade: ImportMM×
7MRP 1MM / PP△ (availability check links to MRP)
8MRP 2MM / PP×
9MRP 3MM / PP○ (availability check rule, strategy group)
10MRP 4PP×
11ForecastingMM / PP×
12Work SchedulingPP×
13Production Resources/ToolsPP×
14General Plant Data / Storage 1MM×
15General Plant Data / Storage 2MM×
16Warehouse Management 1WM / EWM×
17Warehouse Management 2WM / EWM×
18Quality ManagementQM△ (outbound inspection)
19Accounting 1FI○ (account assignment group for revenue)
20Accounting 2FI×
21Costing 1CO×
22Costing 2CO×
23Sales: Sales Org 1SD◎ (Owner)
24Sales: Sales Org 2SD◎ (Owner)
25Sales: General/PlantSD◎ (Owner)
26Sales TextSD◎ (Owner)
27Foreign Trade: ExportSD / GTS◎ (Owner)
28Plant StockReference—
29Storage Location StockReference—
30Environment (EHS)EHS×

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


2.1 Sales: Sales Org 1 View

Keyed at Sales Organization × Distribution Channel level. The primary SD view for pricing, tax, and order processing control.

FieldDescriptionPractical Usage
Sales UnitOrder quantity unitThe unit in which the customer orders. Set when the sales unit differs from Base UoM (e.g., stock in EA, sales in BOX × 12 EA). The conversion factor must be defined in Additional Units of Measure — missing conversions cause incorrect invoice quantities.
Min Order QuantityMinimum order quantityThe system checks this at sales order entry and issues a warning (or error, depending on config) if the customer’s order quantity is below this threshold. Used to enforce commercial minimums and prevent uneconomic small orders.
Min Delivery QuantityMinimum delivery quantityControls partial delivery: if the open quantity in a delivery is below this value, the system blocks creation of a partial delivery. Relevant for materials with high fixed logistics cost per shipment.
Delivery UnitDelivery rounding quantityRounds delivery quantity to this multiple (e.g., full pallet = 48 EA). Prevents partial pallet deliveries for materials where partial quantities are operationally impractical.
Item Category GroupSales order line item categoryNORM = standard stocked goods, DIEN = service (non-deliverable), LEIS = service with delivery reference, ERLA = configurable product header, LUMF = configurable product components. This field drives the Item Category determination in VOV4 — incorrect setting causes wrong billing relevance, wrong delivery processing, or wrong revenue recognition behavior.
Tax ClassificationOutput tax class for this materialCombined with the customer’s tax classification and the tax determination procedure to determine the tax code on the sales order line. In Japan: 1 = Taxable (10%), 0 = Tax-exempt. For cross-border sales, maintain per-country as needed.
Material Statistics GroupSD statistics groupingKey axis for SD reporting, LIS (Logistics Information System), and CO-PA characteristic derivation. Agree the grouping hierarchy with Controlling — once set and data exists, changing it creates gaps in historical reports.
Account Assignment GroupRevenue G/L determination keyCombined with the customer’s Account Assignment Group in VKOA (revenue account determination) to find the revenue G/L account. Example: Y1 = Services, Y0 = Standard Goods. Misalignment with FI causes revenue to post to the wrong G/L account.
Pricing Reference MaterialShared pricing materialWhen set, this material uses the pricing conditions of the referenced material. Used when a product family shares the same price list but needs separate material numbers. Reduces condition record maintenance.

2.2 Sales: Sales Org 2 View

FieldDescriptionPractical Usage
Material Group 1–5Free classification axes for SD reportingFive freely configurable grouping fields. Use for sales channel analysis (domestic/export), customer segment analysis, product line analysis, and CO-PA characteristic mapping. Coordinate with the CO-PA characteristic design — these fields are commonly used as CO-PA derivation sources.
Commission GroupSalesperson commission basisUsed in commission calculation programs. Assign materials to commission groups reflecting the commercial margin or strategic importance.
Material Pricing GroupPricing condition groupingUsed in pricing condition records as a grouping key (e.g., group discounts by product category). Enables a single discount condition record to apply to multiple materials in the same group.

2.3 Sales: General/Plant View

Keyed at Plant level. Controls delivery execution and shipping logistics.

FieldDescriptionPractical Usage
Delivering PlantDefault shipping plantThe plant from which this material is shipped when no explicit delivering plant is specified on the sales order. For multi-plant companies, this default is the first step in delivery routing — verify it matches the actual stocking location to prevent delivery from the wrong plant.
Transportation GroupTransport mode groupingCombined with Shipping Condition (from customer master) and Loading Group to determine the Shipping Point via Shipping Point Determination (SPRO). Incorrect Transportation Group = wrong shipping point assigned = wrong dock = operational chaos.
Loading GroupLoading equipment typeSpecifies the equipment needed to load this material (e.g., 0001 = forklift, 0002 = crane, 0003 = hand truck). Input to Shipping Point Determination alongside Transportation Group.
Availability CheckATP ruleControls which stock and supply elements are included in the Available-to-Promise (ATP) check. Must align with the MRP 3 setting — inconsistency between the two causes different ATP results depending on whether the check is triggered from the sales order or the MRP run.
Batch ManagementBatch management required flagWhen checked, a batch number must be assigned at every goods issue. Cannot be deactivated once stock movements exist — finalize this decision during design. For serial-number-managed materials or pharma/food with lot traceability requirements, this is mandatory.
Profit CenterProfit center for revenue/inventoryIn S/4HANA, mandatory for all inventory-holding materials. Revenue, COGS, and inventory value flow here. The Profit Center on the Sales order line item is derived from this field unless overridden. Drives CO-PA profitability analysis.
Negative Stocks AllowedAllow negative inventoryPermits stock to go negative (e.g., in cross-plant sales scenarios where billing precedes physical goods transfer). Use with caution — negative stocks distort inventory valuation and MRP planning. Enable only where the business process explicitly requires it.

2.4 Sales Text View

FieldDescriptionPractical Usage
Sales TextCustomer-facing product descriptionFree text that appears on customer-facing documents (order confirmations, delivery notes, invoices). Unlike the material description in Basic Data, this field is specifically formatted for commercial documents. Maintain in the customer’s language for export materials.
Text IDText categoryMultiple text types can be maintained (e.g., internal note, invoice text, delivery note text). The print program pulls the specific Text ID defined in the output configuration. Agree the Text ID structure with the SD print form developer.
LanguageText languageMaintain the sales text in each language used by customers or sales organizations. The system selects the text language based on the sales document’s language setting.

2.5 Foreign Trade: Export View

FieldDescriptionPractical Usage
HS Code (Export) — Commodity CodeExport tariff classificationThe Harmonized System (HS) code for export customs declarations. Different from the import HS code (in the Purchasing View) — export and import classifications can differ between trading countries. Misclassification is a customs compliance risk with potential fines and shipment delays. Validate with the trade compliance team and update when HS code revisions occur (typically every 5 years).
Country of OriginManufacturing countryPrinted on export documents (Commercial Invoice, Packing List, Certificate of Origin). The origin declaration is the basis for FTA preferential tariff eligibility — incorrect country of origin invalidates FTA claims.
Export GroupExport statistics groupingUsed in export statistics reporting (e.g., Intrastat in EU). Assign the correct statistical product code per the target reporting country’s classification system.
Preference StatusFTA preferential origin statusIndicates whether this material qualifies for preferential tariff treatment under a specific FTA/EPA. Updated by the origin calculation program (GTS integration or manual). Drives the automatic preferential origin declaration on export documents.
Export Control Classification Number (ECCN)Export control classificationThe US Export Administration Regulations (EAR) classification. Required for dual-use goods — technology or products with military application potential. Incorrect ECCN can result in export license violations.

2.6 Basic Data 1 — SD-Critical Fields

FieldDescriptionPractical Usage
DivisionProduct divisionThe SD organizational unit “Division.” Required for FERT/HAWA. Determines which Sales Division is relevant for this product — drives Profit Center assignment and Sales Organization reporting hierarchy. Agree the Division structure with the SD organizational design early, as it affects the entire pricing and reporting setup.
Material GroupProduct groupingUsed in SD pricing conditions (e.g., group discounts by material group), SD reporting, and CO-PA characteristic derivation. The Material Group in Basic Data is the “commercial” grouping visible to SD, while Material Groups 1–5 in the Sales Org 2 view are SD-specific extensions.

2.7 MRP 3 View — SD-Relevant Fields

FieldDescriptionPractical Usage
Availability Check RuleATP check ruleDefines which supply/demand elements are included in the ATP check triggered at sales order entry. 02 = daily individual requirements (MTO), 04 = cumulative ATP (MTS). Coordinate with PP — the rule set in MRP 3 must be consistent with the production strategy (Strategy Group) to avoid conflicting ATP signals.
Strategy GroupMake-to-Stock / Make-to-Order flagIndirectly affects SD: Strategy 10 (MTS) means ATP checks against unrestricted stock + planned receipts; Strategy 20 (MTO) creates a sales-order-specific planned order and ATP is confirmed against that order’s completion date. SD must understand which strategy applies per material to set correct delivery date expectations with customers.

2.8 Accounting 1 — SD-Relevant Fields

FieldDescriptionPractical Usage
Account Assignment GroupRevenue account determinationThis field on the material (combined with the customer’s Account Assignment Group) is the primary key in VKOA for finding the revenue G/L account at billing. A common implementation error is setting all materials to the same group, which merges all revenue into one G/L account — preventing product-line P&L visibility in FI. Design the Account Assignment Group matrix together with FI and CO.

L1) Big Picture

IDCategoryTitle
sd-001OverviewWhat is SAP SD?

L2-A) Master Data

IDCategoryTitle
sd-a02-01Master DataSAP SD Material Master 📍