SAP PM tables for maintenance planning header image

The Best SAP PM Tables for Maintenance Planning

September 03, 202610 min read

The Core SAP PM Tables Across Maintenance Workflows

The core sap pm tables include EQUI (equipment master), IFLOT (functional locations), AUFK and AFIH (maintenance orders), and QMEL (maintenance notifications). The SAP Plant Maintenance (PM) module contains over 100 database tables covering master assets, work execution, condition readings, and history. The underlying relational schema separates data into transparent tables to keep master records distinct from transactional records.

When you configure maintenance objects or design queries for operational reports, you need to navigate how technical objects connect to work orders, parts reservations, and status records.

SAP PM table entity relationships and foreign key join flow

Technical Master Data SAP PM Tables for Assets and Locations

Master data forms the backbone of the sap pm module. Asset records capture what machinery you own, where it lives in the facility, its manufacturer details, and its financial assignment.

  • EQUI (Equipment Master Data): Central table for individual, physical assets. Key fields include EQUNR (Equipment Number), TPLNR (Functional Location), SERIAL (Serial Number), HERST (Manufacturer), and TYPBZ (Model/Type).

  • EQKT (Equipment Short Texts): Multilingual descriptions for equipment records, keyed by EQUNR and SPRAS (Language Key).

  • EQUZ (Equipment Time Segment): Tracks time-dependent equipment attributes such as cost center changes or technical category adjustments over time.

  • IFLOT (Functional Location Master): Represents the spatial, functional, or process-oriented hierarchy where equipment operates. Key fields include TPLNR (Functional Location), IWERK (Maintenance Plant), BEBER (Plant Section), and INGRP (Planner Group).

  • IFLOTX (Functional Location Short Texts): Stores language-dependent text descriptions for functional locations.

  • ILOA (PM Object Location and Account Assignment): Serves as a relational bridge connecting both EQUI and IFLOT to cost centers (KOSTL), maintenance plants (SWERK), and work areas via the internal location pointer ILOAN.

Feature

Equipment (EQUI)

Functional Location (IFLOT)

Object Type

Physical, movable, repairable asset

Static spatial or process position in a plant

Key Identifier

EQUNR (e.g., 10004582)

TPLNR (e.g., PLANT1-LINE2-PUMP01)

Maintenance History

Retained with the asset even if moved

Stays with the physical location regardless of swapped machinery

Primary Use Case

Tracking serial numbers, rebuild history, run-hours

Structuring plant layout, lines, rooms, bays, and operational costs

Order Execution and History SAP PM Tables

Transactional work orders manage planned interventions, emergency repairs, and the standard sap pm refurbishment process. Because SAP normalizes general order data across multiple functional modules, maintenance work orders rely on a combination of shared order tables and PM-specific extensions.

  • AUFK (Order Master Data): Generic header table shared across PM, PP, and CO. Contains AUFNR (Order Number), AUART (Order Type), KTEXT (Description), and OBJNR (Object Number).

  • AFIH (Maintenance Order Header): PM-specific extension table linked by AUFNR. Stores asset references including EQUNR, TPLNR, IWERK (Planning Plant), INGRP (Planner Group), and QMNUM (Originating Notification). For additional details, see the FAQ: PM/CS Tables - SAP Community.

  • AFKO (Order Header Data for PP/PM Orders): Holds basic start/finish dates, scheduling parameters, and the routing counter AUFPL.

  • AFPO (Order Item): Manages line items, settlement rules, and batch assignments for refurbished spare parts.

  • AFVC (Order Operations): Stores individual work steps, craft disciplines, and control keys, linked to AFKO via AUFPL and operation number VORNR.

  • AFVV (Operation Quantities, Dates, and Values): Contains planned labor durations, standard work values, and scheduled timestamps for each operation.

  • AFRU (Order Confirmations): Stores actual technician time confirmations, completion remarks, and execution dates keyed by RUECK (Confirmation Number) and RMZHL (Counter).

  • RESB (Reservations and Material Requirements): Tracks reserved maintenance spare parts, required quantities, and issued stock linked to the order via RSNUM (Reservation Number).

Maintenance Notifications, Catalogs, and Defect Codes

Maintenance notifications capture malfunction reports, breakdown logs, and work requests before work orders are generated. Plant Maintenance uses the standard SAP Quality Management notification schema:

  • QMEL (Quality / PM Notification Header): Central notification table holding QMNUM (Notification Number), QMART (Notification Type, such as M1, M2, M3), AUFNR (Assigned Work Order), EQUNR, TPLNR, and OBJNR.

  • QMIH (Maintenance Notification Excerpt): Stores breakdown flags (MSAUS), downtime start/end timestamps, and Mean Time to Repair (MTTR) / Mean Time Between Failures (MTBF) calculation parameters.

  • QMFE (Notification Items - Damage and Defects): Records specific damage codes, symptom descriptions, and item positions.

  • QMUR (Notification Causes): Stores root cause codes and catalog descriptions entered by technicians.

  • QMMA (Notification Activities): Records corrective steps and immediate actions taken during the breakdown.

  • QMSM (Notification Tasks): Tracks preventive actions and follow-up activities assigned to specific teams.

Preventive Maintenance, Task Lists, and Condition Monitoring

Standardizing preventive routines across an asset fleet requires linking task lists, maintenance schedules, and condition triggers into the standard sap pm process.

  • PLKO (Task List Header): Defines standard inspection routines, safety checklists, and operating instructions. Keyed by PLNTY (Task List Type: A for general, E for equipment, T for functional location), PLNNR (Group), and PLNAL (Group Counter).

  • PLPO (Task List Operations): Granular task steps, standard times, and safety instructions within a task list.

  • MPLA (Maintenance Plan Header): Manages preventive maintenance strategies, call horizons, and cycle parameters.

  • MPOS (Maintenance Item): Connects a maintenance plan (WARPL) to target technical objects (EQUNR, TPLNR) and assigned task lists (PLNNR).

  • MHIS (Maintenance Plan History): Tracks maintenance call logs, planned cycle dates, and resulting order numbers.

  • IMPTT (Measuring Points): Defines physical counters (e.g., run-hours, odometer) and condition points (e.g., vibration, temperature) keyed by POINT.

  • IMRG (Measurement Documents): Stores individual readings, entry dates, counter differences, and technician timestamps.

  • IBIPMPOS: A dedicated Data Dictionary structure (INTTAB) utilized for legacy batch input data migration (RIIBIP00) of maintenance items into SAP systems.

Status Tracking, History, and Cost Settlement Tables

Every maintenance object in SAP PM (equipment, notification, order) carries an internal Object Number (OBJNR). System statuses dictate which business transactions are allowed at any given stage of the work lifecycle.

  • JEST (Individual Object Status): Stores active and inactive status codes for every OBJNR. Key fields include OBJNR, STAT (Status Code, such as I0001 for Created, I0002 for Released, I0045 for TECO, I0046 for CLSD), and INACT (Active Flag: blank if active, 'X' if inactive).

  • TJ02T (System Status Texts): Maps technical status codes (STAT) to human-readable abbreviations (e.g., CRTD, REL, TECO, CLSD) based on language key SPRAS.

  • COBRB and COBRA (Settlement Rules): Contain distribution rules and settlement parameters that allocate collected work order expenses to cost centers (KOSTL) or WBS elements.

Failing to apply Technical Completion (TECO) within 48 hours blocks timely cost settlement and skews maintenance work order backlogs. Applying Business Closed (CLSD) finalizes historical reporting, locks financial postings, and releases unconsumed spare part reservations back to available stock.

Cross-Module Integration: Connecting PM to MM, QM, and PP

Plant Maintenance does not operate in isolation. It relies on Materials Management (MM) for spare parts, Quality Management (QM) for calibration inspection lots, and Production Planning (PP) for shared resource capacity. See the Plant Maintenance Tables (PM/CS/QM) - SAP Community overview for deeper structural diagrams.

  • MARA and MARC (Material Master Data): General and plant-level definitions for spare parts (ERSA), assemblies, and consumables.

  • EBKN and EBAN (Purchase Requisitions): Track external service purchase requisitions generated directly from maintenance order operations.

  • MSEG and MATDOC (Material Documents): Track physical goods movements and spare parts issues (Movement Type 261) against maintenance work orders.

  • QALS (Inspection Lot Record): Connects calibration maintenance orders to QM inspection lots for formal sign-off.

  • CRHD (Work Center Header): Defines maintenance crafts and work centers (ARBPL), linking labor capacities across PM and PP execution.

How to Find and Query SAP PM Tables in Your System

When customizing reports or troubleshooting custom enhancements, several standard SAP GUI utilities help you identify exact database tables:

  1. F1 / F9 Technical Information: Highlight any field on an SAP screen (such as transaction IW32 or IE03), press F1, click the Technical Information icon (or press F9), and review the underlying Data Element and Domain. Double-click the domain and execute a Where-Used List for database tables (this resolves the parent table in roughly 90% of non-generic domains).

  2. Transaction SE11 / SE84: Use the ABAP Dictionary to search tables filtered by Application Component PM (Plant Maintenance) or PM-EQM (Equipment and Technical Objects).

  3. Transaction ST05 (SQL Performance Trace): Activate an SQL trace, run a maintenance transaction (e.g., release an order in IW32), deactivate the trace, and display the log to see every table read and updated in real time.

  4. Transaction DB15 (Archiving Objects): Enter standard PM archiving objects such as PM_ORDER, PM_EQUI, or PM_QMEL to display a grouped list of all underlying transparent database tables.

Best Practices for Querying and Reporting on Maintenance Data

Extracting clean metrics like Mean Time to Repair (MTTR), Mean Time Between Failures (MTBF), and schedule compliance requires precise join logic:

  • Filter Active Statuses: When querying JEST, always filter by INACT = '' (blank) to ensure you only evaluate active statuses, and join against TJ02T to isolate valid TECO or CLSD states.

  • Language Key Consistency: Always include SPRAS = sy-langu (or the target language key) when joining description tables (EQKT, IFLOTX, TJ02T) to avoid Cartesian products that duplicate row counts.

  • Index Optimization: When querying high-volume transactional tables like AFRU (Confirmations) or IMRG (Measurement Documents), filter by indexed fields such as AUFNR, EQUNR, or posting dates (ERSDA) to avoid expensive full-table scans.

  • Eliminate Paper Bottlenecks at the Source: Advanced database tables are only as reliable as the inputs provided by technicians on the floor. When mechanics rely on paper workarounds, shift handoffs get missed and downtime logs are entered days late.

For small to midsize plants seeking to streamline daily execution, Thrive acts as the fastest path to structured, accountable work processes. Teams can view their open operational tasks directly on mobile devices, log equipment issues instantly, and ensure work data is clean before it ever reaches historical ERP records.

Frequently Asked Questions About SAP PM Tables

What is the difference between EQUI and IFLOT tables in SAP PM?

EQUI stores master data for discrete, physical assets that can be installed, dismantled, repaired, or moved (e.g., an electric motor or gearbox). IFLOT stores functional locations, which represent static spatial or operational structures in a facility (e.g., Line 1, Furnace Bay 3). When an asset is moved, its maintenance history moves with the EQUI record, while historical operating costs for that plant position remain attached to IFLOT.

Which tables store maintenance order status changes like TECO and CLSD?

Order status changes are stored in table JEST, which tracks status codes per object number (OBJNR). The human-readable text descriptions for system statuses (such as I0045 for TECO and I0046 for CLSD) are maintained in table TJ02T.

How do I link maintenance orders (AFIH) to equipment (EQUI) and notifications (QMEL)?

Join the generic order master table AUFK to AFIH using AUFNR. The AFIH table contains the direct reference fields EQUNR (to join with EQUI-EQUNR), TPLNR (to join with IFLOT-TPLNR), and QMNUM (to join with QMEL-QMNUM).

What to Do Next

Mastering sap pm tables helps maintenance planners, data engineers, and plant leaders build dependable reports, manage equipment backlogs, and track true asset costs.

However, ERP databases only reflect the information your team actually records. Paper workarounds, late shift logs, and unclosed continuous improvement loops lead to incomplete maintenance records.

Thrive is a digital platform built for small to midsize manufacturers to digitize lean work processes in real time without replacing ERPs or MES systems. Positioned as a flexible digital toolbox for logging issues, tracking actions, and driving continuous improvement, Thrive provides real-time visibility only when processes are structured and data is entered at the source via mobile, tablet, or desktop. It does not collect sensor data or run predictive alerts; instead, it organizes action from machine data entered by teams or imported from other systems.

Explore how to streamline your shopfloor workflows and improve execution with modern maintenance management tools that keep your frontline connected and accountable.

Back to Blog

LEAN TECHNOLOGIES

427 Main Street

Pella, IA 50219

866-LEAN-TEC (866 532-6832)

[email protected]

For Technical Support: [email protected]

ABOUT US | CONTACT US | VIDEOS | THRIVE RESOURCES | FAQGUIDE TO DRIVE DIGITAL LEAN CULTURE IN MANUFACTURING  |   CAREERS  |  BLOG  |  PRIVACY POLICY  |  TERMS OF SERVICE.

© Copyright 2026. Thrive by Lean Technologies. All rights reserved.