SAP PM Notification Types Reference (M1, M2, M3)
In SAP Plant Maintenance, every piece of work starts as a notification. This reference lists the delivered notification types, the transactions you use to process them, the tables behind them and the statuses you will see, so you can answer a support question or design a report faster.
| Code | Kind | Name | What it is and where you use it |
|---|---|---|---|
M1 | Notification type | Maintenance request | Delivered type for requesting work on a technical object without a failure. Often raised by operators or planners. |
M2 | Notification type | Malfunction report | Delivered type for failures. Carries breakdown indicator and malfunction start and end for downtime analysis. |
M3 | Notification type | Activity report | Delivered type for recording work done without a prior request, such as inspections or short tasks. |
Z-types | Notification type | Customer notification types | Projects often add types for safety, quality or near miss so workflows and reporting stay separate. |
IW21 | Transaction | Create notification | Create a notification against equipment, functional location or assembly. |
IW22 | Transaction | Change notification | Edit text, items, causes, tasks and activities. Create an order from the notification here. |
IW23 | Transaction | Display notification | Read-only view of the notification and its history. |
IW28 | Transaction | Change notification list | List editing with selection by status, priority, planner group or dates. |
IW29 | Transaction | Display notification list | Read-only list for reporting and export. |
QMEL | Table | Quality notification header | Header of every notification, including PM types. Holds notification number, type, dates and priority. |
QMFE | Table | Quality notification items | Item level data such as damage code and object part. |
QMUR | Table | Quality notification causes | Cause records linked to items. |
QMSM | Table | Quality notification tasks | Task records on the notification. |
QMMA | Table | Quality notification activities | Activity records on the notification. |
OSNO | System status | Outstanding notification | Notification created and not yet taken into process. |
NOPR | System status | Notification in process | Work on the notification has started. |
NOPR+ORAS | System status | Order assigned | ORAS shows that an order is assigned to the notification. |
NOCO | System status | Notification completed | Notification completed. Completion usually requires the required end date and time fields. |
DLFL | System status | Deletion flag | Notification marked for archiving and deletion. |
Catalog B | Catalog type | Object parts | Catalog used to code which part of the object was affected. |
Catalog C | Catalog type | Damage | Catalog used to code the damage found. |
Catalog 5 | Catalog type | Causes | Catalog used to code the cause of the damage. |
Catalog A | Catalog type | Activities | Catalog used to code what was done. |
Catalog profile | Master data | Catalog profile | Assigned to equipment or functional location. Decides which code groups appear on notifications. |
Priority | Field | Notification priority | Comes from a priority type assigned to the notification type. Drives required start and end dates. |
Breakdown | Field | Breakdown indicator | Flags that the object was down. Used for downtime and availability reporting. |
Malf start/end | Field | Malfunction start and end | Dates and times used to calculate breakdown duration and MTTR reporting. |
Req start/end | Field | Required start and end | Planned window for the work, often derived from priority. |
Planner group | Field | Planner group | Group responsible for planning and often used to filter lists and workflows. |
Delivered types, status text and catalog codes vary by release and by project customizing. Check Customizing for Notification Types and catalog profiles in your own system.
Get a downtime query for your notifications
Tell us your release and we will send a read-only query pattern for breakdowns by object and cause. Optional, the reference is free without it.
Optional. The tool and every export work without this. No spam.
How to use the reference
Type a code or word to filter. Search M2 to see the malfunction report row, search QM to list the notification tables, or search Catalog to see the coding catalogs. Use the Kind column to narrow to transactions or statuses. Export the visible rows to Excel to attach to a design document or a test plan. If you are writing a query, filter by Table and use the rows as a quick reminder of which table holds the header, items, causes, tasks and activities.
M1, M2 and M3 explained
The three delivered types map to three business events. A maintenance request, M1, asks for work when nothing is broken. A malfunction report, M2, records a failure and carries the breakdown indicator and malfunction start and end, which feed downtime and MTTR reporting. An activity report, M3, records work already done. Many plants keep these three and add types for specific workflows such as safety observations. The type controls the screen layout, the priority type, the number range, the status profile and which fields are mandatory, so plan a type per workflow instead of one type with many optional fields.
Catalogs and why they matter
Failure analytics in SAP depends on consistent coding. A catalog profile is assigned to equipment or a functional location and decides which code groups the user can pick for object part, damage, cause and activity. If the profile is missing, users type free text and your reports have nothing to group on. Design the code groups around the failures you actually see and keep them short enough for operators to use on a handheld device. Review the top codes quarterly and retire the ones nobody uses.
- Assign catalog profiles at equipment class or functional location level
- Limit each code group to a manageable list
- Use object part plus damage plus cause for failure pattern reporting
- Train planners to correct bad coding before order settlement
Common mistakes
Typical problems are leaving breakdown and malfunction dates optional so downtime reports are empty, creating notifications without a technical object so history cannot be analysed, and using one type for everything. Another is closing notifications before the order is complete, which breaks the link between request and work. Make completion dates mandatory where you rely on them, and review status settings when you build a workflow.
Frequently Asked Questions
What are the standard notification types in SAP PM?
The delivered types are M1 maintenance request, M2 malfunction report and M3 activity report. Most projects keep these and add their own types for safety, quality or project specific workflows. Check your own Customizing for the final list.
Which table stores PM notifications?
The notification header is stored in QMEL. Items are in QMFE, causes in QMUR, tasks in QMSM and activities in QMMA. They are shared with quality notifications, so filter by notification type when you report on PM.
How do I create an order from a notification?
Open the notification in IW22 and use the function to create an order, or create the order in IW31 and enter the notification number. The status ORAS then shows that an order is assigned, and the notification keeps the link.
What is the breakdown indicator for?
It marks that the technical object was out of service. Together with malfunction start and end it feeds breakdown duration, availability and MTTR reports. If it is not mandatory on your malfunction type, downtime reports will often be incomplete.
If your failure coding is inconsistent, Netray can help analyse notification text and propose clean catalog codes over your own data, on premises if required.
Related Tools
SAP PM Maintenance Order Types, Tables and Transactions Reference
Searchable lookup of SAP plant maintenance order types, order transactions, order tables and system statuses.
SAPSAP Functional Location Structure Template
Document your SAP PM functional location hierarchy, structure indicator and labeling rules in one clean design document.
SAPSAP Equipment Master Data Template
Collect the data needed to create an equipment master record in SAP PM and export it as a clean data sheet.
SAPSAP PM Preventive Maintenance Compliance Calculator
Turn counts from your SAP PM order list into PM compliance, overdue rate, planned work share and labor variance.
More SAP tools
See all- SAP Sales Document Types Reference
- SAP Pricing Procedure Design Worksheet
- SAP Item Category Determination Reference
- SAP Delivery Block Reasons Template
- SAP Credit Management Checklist
- SAP Output Determination Checklist
- SAP Billing Types Reference
- SAP Incompletion Log Checklist
- SAP SD Tables Reference (VBAK, VBAP, LIKP, VBRK and More)