Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 1 of 6

Notifications: codes, priority and dates

10 min

Listen to this lesson

0:00 / 8:46

Corrective maintenance starts when someone notices a problem. At 07:40 on a Monday, the operator on Contoso's rotor line 1 sees winding machine 10000451 trip its spindle motor breaker for the third time in an hour. She creates a maintenance notification. SAP's training describes the notification as the starting point of corrective maintenance: it records a malfunction, damage or request, usually against a technical object, and can lead to a maintenance order, though not always.

Types and structure

The notification type decides the screens, number range, catalogs and priorities. Standard sample settings include M1 maintenance request, M2 malfunction report and M3 activity report; Contoso uses M2 for breakdowns and M1 for improvement requests. A notification has a header (object, description, priority, dates), items (object part, damage and cause), activities (work performed, important as proof for inspections) and tasks (work still to be done, by whom and by when).

ChannelWho uses itTypical use at Contoso
Request Maintenance (Fiori)Any employeeOffice staff report a broken door or light
Create Maintenance Notification (Fiori)Operators, plannersLine operators report breakdowns on line equipment
Report and Repair Malfunction (Fiori)TechniciansSimplified emergency process
IW21 / IW22 / IW23 (SAP GUI)Planners, power usersCreate, change and display; IW24 malfunction report, IW25 activity report, IW26 maintenance request
IW28 / IW29 (SAP GUI)PlannersWork lists of open notifications

Ways to create and work with notifications.

Catalog codes

Coded fields come from catalogs. A catalog (for example, damage) contains code groups (mechanical, electrical), and each code group contains codes (bearing overheated, winding short). A catalog profile, assigned to the technical object or the notification type, limits the choices to code groups that make sense for that object. SAP lists the benefits plainly: fewer wrong entries, and codes can trigger workflows and follow-up actions. For Contoso, the payoff is analytics: if every winding machine breakdown carries object part, damage and cause codes, the reliability engineer can see that spindle motor bearings fail far more often than anything else.

Catalog profile WINDERAssigned to the winding machines; limits the code groups offered
Object part: code group DRIVESpindle motor · Bearing · Drive belt
Damage: code group MECH / ELECOverheated · Worn · Winding short
Cause: code group CAUSELubrication missed · Overload · Normal wear
How Contoso's catalog profile narrows the codes on a winding machine notification.
The Sign-Off Table · thesignofftable.com/academy/sap-eam-202

Priority and required dates

The priority says how urgent the work is. Priorities belong to a priority type, which is assigned to the notification type in Customizing, and each priority can carry a relative start and end. When the user enters the priority, SAP calculates the required start and required end from it. SAP's own example: priority 1 might mean work starts two hours after the notification is created and finishes within two days. If the unit is days, the factory calendar is respected; units such as hours ignore non-working time.

Required dates are calculated, not typed: the notification type's priority type gives each priority a relative start and end.
The Sign-Off Table · thesignofftable.com/academy/sap-eam-202
Contoso priorityRequired startRequired endTypical case
1 Very high+2 hours+1 dayLine stopped, safety risk
2 High+1 day+3 daysLine running with a defect
3 Medium+3 days+10 daysDegraded performance
4 Low+7 days+30 daysImprovements and minor fixes
Contoso's priority settings (project configuration, not SAP defaults).
The Sign-Off Table · thesignofftable.com/academy/sap-eam-202

The operator also sets the breakdown indicator and enters the malfunction start (07:40). Those fields feed breakdown statistics later, so a notification without them understates downtime. The new notification starts as outstanding; when Rosa puts it in process and creates an order from it, the status changes to show that an order is assigned.

The notification's system statuses: outstanding until a planner takes it up, order assigned once Rosa creates the order, completed when the work is documented.
The Sign-Off Table · thesignofftable.com/academy/sap-eam-202

Good notifications are short, specific and coded. Contoso's guideline for operators: name the object (scan or pick the equipment, not just the line), say what you saw in one sentence, set the breakdown flag only if production actually stopped, and pick the closest damage code even if you are unsure; the technician corrects codes during the technical confirmation. Planners screen new notifications twice a shift in the IW28 work list or the Maintenance Planning Overview, merge duplicates, and decide whether each one needs an order, can be handled as minor work, or should be rejected.

Notification or maintenance request?

SAP S/4HANA adds a second way in. With the phase model for maintenance (the reactive, proactive and improvement maintenance scope items), work starts as a maintenance request, which a supervisor screens before any planning is done. The order then moves through phases such as initiation, screening, planning, preparation, scheduling, execution, post-execution and completion, with subphases and approval steps that the classic flow does not have. Underneath it is still a notification and an order with the same tables (QMEL/QMIH for notifications, AUFK/AFIH for orders), so the costs and history work the same way. Contoso converted with the classic flow and lists the phase model as a post-go-live option; check which phases are active in your release before you design tests around them. In SAP S/4HANA Cloud Public Edition, the Fiori apps and the phase model are the main way to work, and SAP GUI transactions such as IW21 are not available.

What goes wrong in testingWhy it happensHow to catch it
Required dates empty after entering a priorityNotification type has no priority type, or the priority has no relative datesCreate one notification per priority and check the dates against Contoso's table
No damage codes offered on converted equipmentCatalog profile missing on the equipment and on the notification typeSample converted objects per class and create a notification on each
Breakdown statistics far too lowBreakdown indicator not set, or malfunction start defaulted to the creation timeMake the fields mandatory for M2 where possible; check in the test, not later
Duplicate notifications for the same failureSeveral operators report the same machineTest the planner's duplicate check and merge habit in the IW28 work list

Notification defects that Contoso found or expected in the conversion test cycles.

Key points
  • The notification type controls screens, catalogs and priorities; M1, M2 and M3 are common sample types.
  • Catalog profiles narrow object part, damage and cause codes to what fits the object.
  • Priority, through the priority type, can calculate the required start and end dates.
  • Breakdown indicator and malfunction times are the raw data for downtime analysis.

Check your understanding · not graded

Lesson check

  1. 1. What limits the code groups offered on a winding machine notification?

  2. 2. Where are the required start and end dates calculated from?

  3. 3. Which part of a notification records work still to be done, with a responsible person?

  4. 4. Why should operators set the breakdown indicator and malfunction start time?