Launchpad & Content

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 ▾
Where it sits: L2 · Content, navigation & accessLayer: Content, navigation & access. Also touches: Entry point & experience.L1L2L3L4L5L6BTP

Layer: Content, navigation & access

Also touches: Entry point & experience

Open the architecture map →
What happens when a user clicks a tile
Step 1 of 4: The user opens the launchpadHighlighted: L1 · Entry point & experience, L2 · Content, navigation & accessL1L2L3L4L5L6BTP
  1. 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

  2. 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

  3. 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

  4. 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)

Step 1 of 7See the full trace on the architecture map →

How does a tile work?

A tile is configuration, not code. Its life cycle runs in five steps:

  1. An administrator defines the tile in a technical catalog: title, subtitle, icon, keywords and the intent it fires (semantic object, action and optional parameters).
  2. A business catalog references the tile, and the catalog is assigned to a role.
  3. An administrator places the tile in a section of a page, or a user adds it through the app finder.
  4. 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.
  5. 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 typeWhat it showsTypical use
StaticConfigured text and iconMost transactional apps and SAP GUI for HTML transactions
DynamicText and icon plus values read from an OData serviceWork lists that show a count, such as open purchase requisitions
NewsArticles from up to 10 RSS feedsCompany or team news on a page
CustomA tile type delivered by SAP or built by a customerSAP 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:

  1. Tile missing on the page and in the app finder: the business catalog that references it is not in the user's roles.
  2. 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.
  3. Tile missing only on a phone or tablet: the app does not support that device type.
  4. Tile visible but click fails: no matching target mapping. Run /UI2/FLIA for the user before changing content.
  5. 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?

TileTarget mapping
What it isVisual entry point on a pageResolution rule for an intent
Question it answersWhere does the user click?Which app opens, on which device and system?
What it containsTitle, subtitle, icon, keywords, intent; for dynamic tiles a service URLSemantic object, action, application type, target, system alias, device types, parameters
Can exist aloneYes, for apps of type URLYes, for app-to-app navigation
Typical failureCatalog not in the user's roles, so it never appearsNo 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

Applies to
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
Last reviewed

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP and other SAP products and services mentioned are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. This guide is independent and is not affiliated with, sponsored or endorsed by SAP SE.