SAP Functional Location Structure Template
The functional location hierarchy is the backbone of SAP Plant Maintenance. Every order, notification, task list and cost report hangs on it, so getting the structure right before load saves months of rework. This template gives you a clean design document to agree it.
Fill in
SAP Functional Location Structure Template
Functional Location Structure Design
Company: Acme Precision Ltd Plant: 1000 Prepared by: SAP PM lead Date: 2026-10-20
Structure indicator and edit mask
Structure indicator: ACME Edit mask: XX-XXX-XXXX-XXX Maximum label length: 40 characters including separators Default category: Production line Example label: 10-MCH-P001-DRV
Hierarchy levels
| Level | Meaning | Example | Owner |
|---|---|---|---|
| 1 | Site or plant (e.g. 10) | 10 | Plant maintenance manager |
| 2 | Area or production line (e.g. MCH) | MCH | Area engineer |
| 3 | System or machine (e.g. P001) | P001 | Reliability engineer |
| 4 | Sub system or component group (e.g. DRV) | DRV | Maintenance planner |
Naming and coding rules
Upper case only. No spaces. Codes are unique within the parent. Never reuse a retired code.
Master data fields to maintain in IL01
| Field | Rule | Mandatory | Source |
|---|---|---|---|
| Description | Short text, maximum 40 characters | Yes | Planner |
| Functional location category | Per this design | Yes | Design |
| Structure indicator | ACME | Yes | Design |
| Superior functional location | Parent label | Yes below level 1 | Hierarchy |
| Planning plant | 1000 | Yes | Plant |
| Planner group | Per area | Recommended | Planning |
| Main work center | Responsible craft | Recommended | Planning |
| Cost center | Owner of operating cost | Yes | Finance |
| ABC indicator | Criticality A, B or C | Recommended | Reliability |
Approvals
A functional location label can be up to 40 characters, and the edit mask and levels are defined in Customizing for the structure indicator. Confirm limits, category settings and authorizations in your own system. Check master data rules with your data owner before mass loading.
Validate your hierarchy before load
Send a sample of your planned labels and we will check them for duplicates and mask violations. Optional, the template is free without it.
Optional. The tool and every export work without this. No spam.
How to use the template
Fill in the plant, structure indicator, edit mask and what each level represents. The document updates as you type, and you can export it to Word or PDF for sign off. Start with the levels, not the codes. Agree what the business wants to report on: cost by area, downtime by line, backlog by system. Then decide the mask. The example label field helps stakeholders see what a real label looks like. Add the naming rules in plain words so the rules survive staff turnover.
Design principles behind a good structure
A functional location represents a place or function in the plant, not a physical machine. Equipment is installed at it and can be replaced without losing the history of the location. Keep the hierarchy shallow enough to navigate, typically three to six levels. Use codes that carry meaning to the people who read them but never encode data that changes, like a cost center or a person. If you need to report by something that changes, use a classification, a field on the master record or a partner, not the label.
- One structure indicator per distinct plant type unless the mask truly differs
- Do not put equipment serial numbers in the label
- Reserve code ranges for future lines or expansions
- Decide early whether the structure follows process, location or both
Reading the mask and labels
The edit mask uses placeholders for each level, with separators between them, such as XX-XXX-XXXX-XXX. SAP uses the mask to check the label as you enter it and to derive the hierarchy automatically from the label if you set that up. Because the mask controls what can be entered, change it carefully after go live. Existing labels do not change when the mask changes, which can leave you with mixed formats. Test with two or three real lines before you load thousands of locations.
Common mistakes
Frequent errors are building the hierarchy to mirror the org chart, which changes every reorganization, and putting one equipment per functional location without considering that functional locations exist to carry history across replacements. Another is leaving cost center and planner group blank, which breaks reporting and routing later. Finally, mass loading before the structure is approved turns every later change into a data migration.
Frequently Asked Questions
What is a functional location in SAP PM?
A functional location is a technical object that represents a place or function in a plant, such as a line, system or process step. Equipment is installed at it, and the maintenance history stays with the location when the equipment is replaced.
How long can a functional location label be?
The label can be up to 40 characters including separators. The exact structure and edit mask are defined in Customizing by the structure indicator, so check your own settings before you design codes.
How many levels should the hierarchy have?
Most plants use three to six levels. Too few and you cannot report by area or system. Too many and planners struggle to navigate. Start from the reports and cost views your business needs, then add levels only where they answer a question.
Which transaction creates a functional location?
IL01 creates a functional location, IL02 changes it and IL03 displays it. For mass changes, IL05 provides a list display and edit view, and mass loads normally use a migration tool or LSMW.
If you are migrating technical objects to SAP or cleaning up an existing hierarchy, Netray can help profile your source data and validate a load file before it reaches IL01.
Related Tools
SAP 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 Task List Upload Worksheet
Build equipment or general task list operations row by row, total the work hours and export a clean Excel file for your SAP upload.
SAPSAP PM Maintenance Order Types, Tables and Transactions Reference
Searchable lookup of SAP plant maintenance order types, order transactions, order tables and system statuses.
SAPSAP PM Notification Types, Tables and Statuses Reference
Look up SAP plant maintenance notification types, transactions, tables, catalog types and system statuses.
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)