Tile
A tile in the SAP Fiori Launchpad is the visual representation of an app on a page: static, dynamic or custom, such as an SAP Smart Business KPI tile. A tile starts the app by firing an intent; the tile does not contain the app, and a matching target mapping decides which application actually opens.
Quick facts
- Type
- Launchpad content object (visualization)
- Layer
- Content, navigation & access; also entry point & experience
- Created in
- Technical catalogs, as part of a launchpad app descriptor item (Launchpad App Manager, /UI2/FLPAM)
- Tile types
- Static, dynamic, news, custom (e.g. SAP Smart Business KPI tiles)
- Reaches users through
- Business catalogs in the user's roles; placed on pages
- Who works with it
- Launchpad administrators, SAP Fiori developers, key users
- Applies to
- SAP S/4HANA (all deployment options), SAP BTP
Layer: Content, navigation & accessWhere it sits ▾
Layer: Content, navigation & access
Also touches: Entry point & experience
Open the architecture map →The user opens the SAP Fiori Launchpad. The launchpad loads the spaces, pages and tiles granted by the user's business roles. No application code runs yet.
Related:SAP Fiori Launchpad · Business Role · Spaces and Pages
The tile does not contain an app. It fires an intent — a semantic object plus an action, such as PurchaseOrder-display — with optional parameters.
Related:Tile · Semantic Object · Intent-Based Navigation
The launchpad searches the target mappings in the catalogs of the user's roles and filters them by device type and parameters. If nothing matches, the user sees a navigation error.
Related:Target Mapping · Catalogs (Technical and Business) · /UI2/FLIA
The matching target mapping starts the target: a SAPUI5 or SAP Fiori elements app, an SAP GUI for HTML transaction, a Web Dynpro ABAP application or a URL.
Related:Target Mapping · SAP Fiori Elements · SAP GUI for HTML (Web GUI)
How does a tile work?
A tile is configuration, not code. Its life cycle runs in five steps:
- An administrator defines the tile in a technical catalog: title, subtitle, icon, keywords and the intent it fires (semantic object, action and optional parameters).
- A business catalog references the tile, and the catalog is assigned to a role.
- An administrator places the tile in a section of a page, or a user adds it through the app finder.
- At runtime, a dynamic tile calls its OData service and overwrites the configured values with the returned data, such as a count of open items.
- When the user clicks, the tile fires its intent, and the launchpad resolves that intent through a target mapping.
Nothing in these steps loads the application itself until step 5 has found a target. A tile is therefore a labeled trigger for an intent, not a container for an app.
What types of tiles are there?
| Tile type | What it shows | Typical use |
|---|---|---|
| Static | Configured text and icon | Most transactional apps and SAP GUI for HTML transactions |
| Dynamic | Text and icon plus values read from an OData service | Work lists that show a count, such as open purchase requisitions |
| News | Articles from up to 10 RSS feeds | Company or team news on a page |
| Custom | A tile type delivered by SAP or built by a customer | SAP Smart Business KPI tiles, special visualizations |
Two settings deserve attention on dynamic tiles. The refresh interval is entered in seconds: 0 reads the data once when the page loads, values between 1 and 9 fall back to 10 seconds, and 10 or more are used as entered. The service is called from the page of every user who sees the tile. SAP documents custom tile types as being in maintenance mode and points to cards in SAP Build Work Zone, advanced edition as their successor. Any tile can also be displayed as a link, which is useful when the app needs no extra information on the page. Choosing the simplest tile type that does the job keeps a page fast and predictable.
Where are tiles created and maintained?
- Launchpad App Manager (/UI2/FLPAM): the current tool for original tiles. It packages one target mapping and one or more tiles into a launchpad app descriptor item, which always belongs to a technical catalog. Static, dynamic and news tiles are created here.
- Adaptation mode: for SAP-delivered tiles, fields such as title, subtitle, icon, keywords and refresh interval can be adapted directly in the SAP technical catalog, cross-client, instead of copying the tile.
- Launchpad Content Manager (/UI2/FLPCM_CUST): adds references to existing tiles to business catalogs; it cannot create or change original tiles.
- Launchpad Designer: deprecated; SAP still names it as the tool for custom tile types.
- SAP BTP: apps describe their navigation targets as inbounds in the app descriptor, and SAP Build Work Zone uses these inbounds when it adds the app to its content.
- Public Edition: the ABAP tools above are not documented for customer use; check the SAP Help Portal for the supported way to add tiles there.
Tiles are maintained once as originals and reused everywhere else as references.
How are tiles and target mappings related?
A tile answers "where does the user click?"; a target mapping answers "which app opens?". In the Launchpad App Manager the two are created together in one launchpad app descriptor item, but they remain separate objects:
- Tile only: valid for apps of type URL, which need no target mapping.
- Target mapping only: valid for apps reached from other apps (app-to-app navigation) rather than from the page.
- Matching: the Launchpad Content Manager shows a tile and a target mapping as one combination when they share the same intent and sit in the same catalog. At runtime, the launchpad only needs the same intent; the target mapping can come from a different catalog in the user's roles.
SAP still recommends keeping a tile and its target mapping together in the same business catalog, because separating them is a common source of navigation errors. A tile without a reachable target mapping is a button that leads nowhere.
Why does a tile not appear, or appear but fail?
Separate visibility problems from navigation problems:
- Tile missing on the page and in the app finder: the business catalog that references it is not in the user's roles.
- Tile in the app finder but not on the page: the catalog is assigned but the tile was never placed on a page in the user's spaces. The page editor flags tiles that are unavailable for a role with an error state.
- Tile missing only on a phone or tablet: the app does not support that device type.
- Tile visible but click fails: no matching target mapping. Run /UI2/FLIA for the user before changing content.
- Dynamic tile shows no number: the OData service behind the tile is not active or not authorized for the user; the Launchpad Content Manager can display service activation status per app.
A frequent mistake is copying an SAP tile into a custom catalog just to change its title, which disconnects it from future SAP updates; adaptation mode avoids that. Most tile problems trace back to catalogs and roles, not to the tile definition.
Tile vs. target mapping: what is the difference?
| Tile | Target mapping | |
|---|---|---|
| What it is | Visual entry point on a page | Resolution rule for an intent |
| Question it answers | Where does the user click? | Which app opens, on which device and system? |
| What it contains | Title, subtitle, icon, keywords, intent; for dynamic tiles a service URL | Semantic object, action, application type, target, system alias, device types, parameters |
| Can exist alone | Yes, for apps of type URL | Yes, for app-to-app navigation |
| Typical failure | Catalog not in the user's roles, so it never appears | No match for the intent, so the click fails |
FAQ
What is the difference between a static and a dynamic tile?
A static tile shows only the text and icon an administrator configured. A dynamic tile also calls an OData service and displays the returned values, such as a count of open items, refreshing them at the interval set on the tile or once when the page loads.
Can a tile exist without a target mapping?
Yes, but only for apps of type URL. A tile that fires an intent for an SAPUI5 app, an SAP GUI for HTML transaction or a Web Dynpro application needs a matching target mapping in the user's catalogs, otherwise the click ends in a navigation error.
Are KPI tiles a separate tile type?
KPI tiles are custom tiles delivered with SAP Smart Business. They show a key figure with thresholds and call the backend for current data, so SAP recommends keeping the number of such tiles on a page to the essentials for performance reasons.
Can I change the title of an SAP-delivered tile without copying it?
Yes. The Launchpad App Manager offers an adaptation mode in which the title, subtitle, icon and keywords of SAP-delivered tiles can be changed directly in the SAP technical catalog for all clients, which keeps the tile connected to SAP's delivered content.
Why does a tile work on desktop but not on a phone?
Tiles and target mappings carry device-type settings. If the app or its target mapping is not enabled for phones, the launchpad hides the tile on that device or cannot resolve its intent there. Check the device types in the launchpad app descriptor item.
Sources
- SAP Help Portal: Tiles (SAP Fiori launchpad, ABAP platform)
- SAP Help Portal: Dynamic Tiles
- SAP Help Portal: Launchpad App Descriptor Items
- SAP Help Portal: Tile/Target Mapping Combinations
- SAP Help Portal: Custom Tiles and Tile Types
- Applies to
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
- Last reviewed