IFLOT table — Functional Location Master Table
IFLOT stores one row per functional location, the technical key TPLNR, and its master attributes such as category, structure indicator, planning and maintenance plant, cost center and planner group. It is the functional-location counterpart to EQUI for equipment. It does not hold equipment installation history, texts, or classification data, which live in separate linked tables.
This page covers IFLOT, the master data table behind every functional location in Plant Maintenance and Enterprise Asset Management. It focuses on the fields consultants actually query, the joins into equipment, order and notification tables, and the recurring mistakes made when reading hierarchy and installation data from this table alone.
Published 16 Sept 2026· 985 words
What it stores
One row in IFLOT represents a single functional location, identified by the technical key TPLNR, regardless of where that location sits in the plant hierarchy. A functional location is a fixed structural element in the plant, a building, a production line, a work center, a section of pipework, distinct from the physical equipment installed on it. IFLOT carries the header-level master attributes of that location: its category, the hierarchy structure it belongs to, the plants responsible for maintaining and planning it, the cost center it reports to, and technical attributes like manufacturer and model. It is the direct structural equivalent of EQUI for equipment, and the two share a large amount of common field structure inherited from the shared technical object data model.
Key fields
- MANDT - client
- TPLNR - functional location, internal technical key stored as a fixed-length string, displayed with separators according to the structure indicator
- FLTYP - functional location category, controls which fields and usages are relevant for the record
- STRNO - structure indicator, defines the hierarchy levels and the edit mask used to display TPLNR
- TPLMA - superior (parent) functional location in the hierarchy
- IWERK - maintenance planning plant
- SWERK - maintenance plant
- BUKRS - company code
- KOSTL - cost center assigned to the location
- INGRP - planner group
- ANSDT - start-up date
- HERST - manufacturer
- TYPBZ - model or type designation
- ADRNR - address number linked to the location
How it joins the data model
- IFLOT-TPLNR = IFLOTX-TPLNR, language-dependent description text
- IFLOT-TPLNR = ILOA-TPLNR, location and account assignment data shared with equipment and orders
- IFLOT-TPLNR = EQUZ-TPLNR, equipment installed at the location, time-sliced by install and removal date
- IFLOT-TPLNR = AFIH-TPLNR, maintenance order header referencing the functional location
- IFLOT-TPLNR = VIQMEL-TPLNR, notification header referencing the functional location
How to read it safely
Always restrict on MANDT first, then on IWERK or SWERK before touching the full table, since a plant with a deep technical hierarchy can hold tens of thousands of functional locations. TPLNR is not a free-text code, it is a fixed-length internal string whose displayed form depends on STRNO; comparing or truncating it outside the standard hierarchy logic produces false negatives. Avoid open pattern searches like LIKE with leading wildcards on TPLNR across the whole table. To walk the hierarchy, follow TPLMA level by level rather than trying to infer parent-child relationships from the string shape of TPLNR alone, since the edit mask can visually suggest a hierarchy that the data does not confirm.
How to prove it in the data
Symptom: a functional location cannot be deleted or archived. Select AFIH and VIQMEL where TPLNR equals the location key; any row returned means open or historical orders and notifications still reference it, which blocks deletion regardless of what IFLOT itself shows. Symptom: equipment history at a location looks wrong. Select EQUZ where TPLNR equals the location and inspect the install and removal date range, since IFLOT carries no installation history of its own.
ECC vs S/4HANA
IFLOT continues to exist as the underlying table in S/4HANA and the table shape has not materially changed. Newer Fiori applications and PM/EAM analytics typically read functional location data through CDS compatibility views built on top of IFLOT rather than selecting the table directly, but classic transactions and custom ABAP still access it the same way as on ECC.
Common pitfalls
- Treating TPLNR as a meaningful business code independent of the structure indicator; changing STRNO after go-live changes how the same stored key displays, which breaks matching in reports and interfaces that compare the displayed string.
- Assuming a change to TPLMA retroactively rewires historical orders and notifications to the new parent; those documents keep the TPLNR they were created against and do not follow hierarchy reorganizations.
- Confusing functional location with equipment; IFLOT has no serial number or inventory fields, those belong to EQUI, and a query that expects them on IFLOT will simply return nothing rather than an error.
- Reading BUKRS or KOSTL on IFLOT as the current, authoritative account assignment; order-level or ILOA-level account assignment can override it, so cost center disputes need checking at the transaction level, not just the master record.
- Expecting classification characteristics assigned to a functional location to appear as columns on IFLOT; classification data lives in separate classification tables and is not stored on the master record itself.
- Counting active equipment at a location by reading EQUI alone; the correct count requires EQUZ filtered by the validity date, since a piece of equipment can be logically at a location in EQUI while its install record in EQUZ has already been closed.
- Migrating or mass-changing IFLOT records without preserving the structure indicator consistently, which corrupts the displayed hierarchy code even though the underlying TPLNR key is technically unchanged.
Whose problem this is
The PM or EAM functional consultant owns the interpretation of IFLOT data, usually alongside a plant engineering or asset management team that defines and governs the technical hierarchy. Despite carrying BUKRS and KOSTL, it is not an FI or CO owned table; cost assignment disputes route back to the PM configuration and the account assignment rules on the order or location.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tables/iflotERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.