Catalogs (Technical and Business)
Catalogs in the SAP Fiori Launchpad are containers of tiles and target mappings that decide which apps a user can reach. Technical catalogs hold the original tile and target mapping definitions per application area; business catalogs reference a task-specific subset of them and are assigned to business roles, never directly to users.
Quick facts
- Type
- Launchpad content containers (access and authorization unit)
- Layer
- Content, navigation & access
- Maintained in
- Launchpad app manager /UI2/FLPAM (technical); launchpad content manager /UI2/FLPCM_CUST (business)
- SAP naming
- SAP_TC_<AREA>_… (technical), SAP_<AREA>_BC_… (business)
- Assigned through
- PFCG role menu (on-premise, Private Edition); Maintain Business Roles (Public Edition)
- Who works with it
- Launchpad administrators, role and security administrators
- Applies to
- SAP S/4HANA on-premise, Private Edition and Public Edition
Layer: Content, navigation & accessWhere it sits ▾
Layer: Content, navigation & access
Open the architecture map →How do technical and business catalogs work?
SAP Fiori Launchpad content is organized in two tiers:
- Technical catalogs are the repository. They contain the original tiles and target mappings for an application area, packaged as launchpad app descriptor items (one target mapping plus one or more tiles). SAP names them SAP_TC_<AREA>_….
- Business catalogs contain references to those originals, selected for what a specific business user needs, such as a purchaser at Alder Manufacturing. SAP names them SAP_<AREA>_BC_….
- Roles receive business catalogs. Technical catalogs are not meant to be assigned to users.
References exist only at the level of individual tiles and target mappings; a business catalog never references a whole technical catalog. Because of that, a change to an original in a technical catalog propagates to every business catalog that references it. SAP treats its business catalogs as templates whose content may change from release to release. A catalog is therefore the smallest unit in which apps are granted, while the definitions themselves live only once, in technical catalogs.
How do catalogs reach users?
- On-premise and Private Edition: a role administrator adds the business catalog to the PFCG role menu (SAP Fiori Launchpad → Launchpad Catalog). With its applications included, PFCG also proposes the authorization defaults of the referenced apps, including OData service start authorizations.
- Public Edition: SAP delivers business catalogs as bundles of apps and, where supported, IAM apps (app authorization variants). Administrators add them to business roles in Maintain Business Roles, maintain restrictions, and activate or deactivate individual IAM apps. Where a catalog does not support IAM apps, the catalog itself stays the smallest unit of authorization. The Business Catalogs app (F2471) documents each catalog.
In both cases, every app in an assigned catalog can be found through search and the app finder, whether or not it is placed on a page. In Public Edition, unneeded catalogs also widen access, which is why SAP advises against using business role templates unchanged in production. A business catalog is therefore an access decision first and a content decision second.
Should you reference or copy SAP catalog content?
SAP's best-practice documentation for on-premise and Private Edition gives clear decision criteria:
| Goal | Recommended approach | Effect |
|---|---|---|
| Recombine SAP apps for your roles | Copy an SAP business catalog into the customer namespace and add or remove references | The copy still points to SAP's originals, so their changes keep flowing |
| Change a title, subtitle or icon of an SAP tile | Adaptation mode of the launchpad app manager, directly in the SAP technical catalog | No copy; the tile stays SAP's original |
| Change what adaptation mode cannot | Copy the launchpad app descriptor item into a custom technical catalog | The copy is a new original that no longer follows SAP's changes |
| Launch your own app | Create it in a custom technical catalog, then reference it from a business catalog | Clean separation of SAP and custom content |
Custom technical catalogs belong in the cross-client configuration scope; the launchpad app manager always works there. Custom business catalogs belong in the client-specific customizing scope (/UI2/FLPCM_CUST); changes in /UI2/FLPCM_CONF apply cross-client and travel on workbench requests. Catalogs whose ID starts with SAP are read-only in customer systems. Copying a business catalog keeps SAP's originals connected, whereas copying a tile or target mapping cuts that connection.
What are common mistakes with catalogs?
- Splitting tile and target mapping. SAP recommends keeping the tile and target mapping of one launchpad app descriptor item in the same business catalog; otherwise navigation fails for users who hold only one of them.
- Building catalogs app by app. Copying an SAP business catalog brings the target mappings needed for app-to-app navigation; selecting single apps from technical catalogs often misses them.
- Oversized catalogs. Catalog operations slow down as catalogs grow, and every app in a catalog becomes reachable for every user who holds it.
- Assuming copies stay current. A copied business catalog keeps the references it was copied with; missing apps are added by hand. After an upgrade, the launchpad content manager flags obsolete or deprecated content and its successors.
- Forgetting SAP GUI for HTML apps. Some of them exist only in technical catalogs, so they must be added to a business catalog individually.
Most catalog mistakes are decisions about granularity: catalogs that are too coarse over-grant, and catalogs assembled too finely break navigation.
How do you troubleshoot catalog problems?
On-premise and in Private Edition, start from the user and work towards the content:
- Which catalogs does the user actually get? /UI2/FLPCA_USER shows the catalogs and spaces per user, and /UI2/FLPCA does the same per role.
- Does the intent resolve? /UI2/FLIA shows whether a target mapping in the user's catalogs matches a given intent.
- Are references intact? The launchpad content manager flags references that cannot be resolved, catalogs whose state differs between configuration and customizing scope, and faulty tile or target mapping configuration.
- Is the content consistent? /UI2/FLC checks delivered and customized launchpad content (deprecated from ABAP platform 2025 in favor of the step 3 issues view and /UI2/FLPCA). /UI2/FLC1 finds orphaned catalogs in the customizing scope.
- Where is a tile used? The where-used check in the launchpad content manager lists the pages and business catalogs that contain a tile. A tile that is still placed on a page cannot be removed from the catalog.
In Public Edition, the IAM Information System app shows which business roles and business catalogs grant access to which apps. A catalog problem is usually visible as a role problem, so diagnosis should always begin with the user's effective catalogs.
Catalogs vs. spaces and pages vs. business roles: what is the difference?
| Business catalog | Spaces and pages | Business role | |
|---|---|---|---|
| Question it answers | Which apps may the user start? | Where on the launchpad does an app appear? | Who gets which catalogs, spaces and authorizations? |
| Contains | References to tiles and target mappings | Sections with references to apps | Business catalogs, spaces, authorizations or restrictions |
| Assigned to | Roles | Roles (as spaces) | Users |
| If it is missing | App unavailable everywhere | App not on a page but still found in search | User receives none of the content |
A catalog grants apps, a space places them, and a business role delivers both to people.
FAQ
What is the difference between a technical catalog and a business catalog?
A technical catalog holds the original tiles and target mappings for an application area and acts as a repository. A business catalog holds references to a task-specific subset of those originals and is assigned to roles. Users never receive technical catalogs directly.
Can I change an SAP-delivered business catalog?
Not directly. Catalogs whose ID starts with SAP are read-only in customer systems. Copy the SAP business catalog into the customer namespace with the launchpad content manager, then add or remove references. The copied references still point to SAP's original tiles and target mappings.
Why can a user open an app that is not on any of their pages?
Because catalogs, not pages, decide access. Every app in a business catalog assigned to the user's roles can be found through search and the app finder. To restrict an app, remove it from the user's catalogs or roles; removing it from a page only hides it.
Are business catalogs transported between systems?
Yes, on-premise and in Private Edition. Client-specific business catalogs maintained in /UI2/FLPCM_CUST travel on customizing requests, subject to the client settings. Cross-client changes made in /UI2/FLPCM_CONF travel on workbench requests together with a package.
Can I create my own business catalogs in SAP S/4HANA Cloud Public Edition?
Public Edition works with SAP-delivered business catalogs. Customers extend them with their own app content through custom catalog extensions, for example to make a custom app available, and then assign the catalogs to business roles in the Maintain Business Roles app.
Sources
- SAP Help Portal: Best Practices for Managing Catalogs (ABAP platform)
- SAP Help Portal: Scopes for Adapting Launchpad Content
- SAP Help Portal: Transporting Catalogs
- SAP Help Portal: Launchpad Support Tools
- SAP Help Portal: Authorization Model (SAP S/4HANA Cloud Public Edition)
- Applies to
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Last reviewed