Business Role
A business role in SAP S/4HANA is the role object that gives users access to SAP Fiori content: it bundles business catalogs, launchpad spaces and the authorizations behind them. On-premise and in Private Edition, a business role is a PFCG role; in Cloud Public Edition, it is maintained in the Maintain Business Roles app.
Quick facts
- Type
- Authorization role for launchpad content and app access
- Layer
- Content, navigation & access
- Maintained in
- PFCG (on-premise, Private Edition); Maintain Business Roles app (Cloud Public Edition)
- Contains
- Business catalogs, launchpad spaces, authorizations or restrictions
- SAP templates
- SAP_BR_* business role templates, e.g. SAP_BR_PURCHASER
- Who works with it
- Security and role administrators, launchpad administrators, key users
- Applies to
- SAP S/4HANA on-premise, Private Edition, Cloud Public Edition
Layer: Content, navigation & accessWhere it sits ▾
Layer: Content, navigation & access
Open the architecture map →What does a business role contain?
A business role answers one question for the SAP Fiori Launchpad: what may this user see and do? It does so through three kinds of content:
- Business catalogs decide which apps a user can reach. Each catalog references tiles and target mappings, so the catalogs in a role define both the app finder content and which intents can resolve.
- Launchpad spaces (and the pages inside them) decide the layout of the home page. A space assigned to a role is visible to every user with that role.
- Authorizations decide what the user can do once an app opens. On-premise, these are the authorization objects of the PFCG role, including the start authorizations for the OData services the apps call. In Cloud Public Edition, they come from the business catalogs and are narrowed by restrictions such as company code.
A user typically holds several business roles, and the launchpad merges their content. A business role is therefore the single assignment that connects a person to SAP Fiori content, layout and data access.
How does a business role work on-premise and in Private Edition?
On-premise and in SAP S/4HANA Cloud Private Edition, a business role is a PFCG role whose menu contains SAP Fiori launchpad entries. The usual path:
- Start from an SAP-delivered template role (SAP_BR_*), for example SAP_BR_PURCHASER, and copy it to the customer namespace.
- In the role menu, add business catalogs and launchpad spaces. When a catalog is added with its applications included, PFCG pulls in the authorization defaults of the apps it references, including OData service start authorizations.
- Maintain the remaining authorization values, generate the profile and assign users.
The rapid activation task list SAP_FIORI_CONTENT_ACTIVATION can generate business roles and test users from SAP templates, which is useful for exploring delivered content in a test system. On-premise, a business role is ordinary PFCG role maintenance with SAP Fiori content added to the menu.
How does a business role work in SAP S/4HANA Cloud Public Edition?
In Cloud Public Edition there is no PFCG access. Administrators work with a different set of SAP Fiori apps:
- Business Role Templates lists the templates SAP delivers, each with its business catalogs and launchpad space assignment.
- Maintain Business Roles creates a business role from a template or from scratch, adds business catalogs and spaces, and maintains restrictions per access category (write, read, value help).
- Business Catalogs and Display Restriction Types document what each catalog grants and which restrictions it exposes.
When a role is created from a template, review the access categories for write, read and value help per restriction type, so that write access is a deliberate step. Where catalogs support IAM apps, individual app authorization variants can be switched on or off. If a user holds several roles with the same restriction type but different values, the system aggregates them, which can widen access unexpectedly. In Cloud Public Edition, a business role is built from SAP-managed catalogs and restrictions rather than from authorization objects.
Why does a user with the right business role still miss an app?
Work through the layers in order:
- No tile on the home page, but the app is found by search. The catalog is in the role, but the app is not on a page in any space the user holds. Add it to a page or assign the right space.
- Tile visible, navigation fails. The target mapping behind the tile is not reachable through the user's catalogs, or its device or parameter rules do not match. On-premise, run /UI2/FLIA for the user and intent.
- App opens, then shows an authorization error or no data. The OData start authorization or a business authorization is missing. On-premise, check SU53 or record the checks with STAUTHTRACE in the system where the check fails. In Cloud Public Edition, review the role's restrictions and use the Display Authorization Trace app.
- The role was changed, but the user sees nothing new. On-premise, the profile may not be regenerated or the user assignment not compared.
A missing app is almost always a business role composition problem, not a broken app.
What are common mistakes with business roles?
- Editing SAP templates instead of copies. SAP_BR_* templates are references; changes belong in customer-namespace copies, or upgrades and corrections become hard to compare.
- One role per person. Roles designed around individuals multiply quickly and break with every reorganization. Design roles around positions and tasks.
- Mixing critical and common apps in one catalog. Anyone with the role can reach every app in the catalog through search and the app finder, even when the app is not on a page.
- Wildcard OData authorizations on-premise. Granting all services with S_SERVICE set to an asterisk is convenient in a sandbox; SAP recommends single service authorizations in production.
- Treating role assignment as the rollout. Users who receive a role without a meaningful space and pages face a near-empty or confusing home page.
Most business role problems are design decisions taken too early or too late, and a business role review should cover catalogs, spaces and authorizations together.
Business role vs. business catalog: what is the difference?
| Business role | Business catalog | |
|---|---|---|
| What it is | Assignment unit that gives a user access | Bundle of apps (tiles and target mappings) for a task |
| Assigned to | Users | Business roles |
| Controls | Catalogs, spaces and authorizations together | Which apps and intents are reachable |
| Who maintains it | Customer role administrators (from SAP templates) | SAP delivers; customers reference or extend |
| Typical failure | Missing catalog, space or authorization value | Apps or target mappings not included, or too many apps bundled |
A business catalog defines what can be reached; a business role decides who reaches it.
FAQ
Is a business role the same as a PFCG role?
On-premise and in SAP S/4HANA Cloud Private Edition, yes: a business role is a PFCG role whose menu contains business catalogs and launchpad spaces. In Cloud Public Edition, business roles are maintained in the Maintain Business Roles app and PFCG is not available.
Can I change an SAP-delivered business role template?
Treat SAP_BR_* templates as read-only references. Copy the template to the customer namespace and change the copy, so SAP updates to the template stay visible and comparable. In Cloud Public Edition, roles are always created from templates or from scratch, never edited in place.
Does assigning a business role put all its apps on the user's home page?
No. The home page shows the spaces and pages assigned through the user's roles. Apps in the role's business catalogs that are not placed on any page remain reachable through search and the app finder, but they do not appear as tiles.
Where do I maintain business roles in SAP S/4HANA Cloud Public Edition?
In the Maintain Business Roles app, usually starting from a template listed in the Business Role Templates app. There you add business catalogs and launchpad spaces, set restrictions for write, read and value help access, and assign the role to business users.
Why does a user with two business roles get more access than expected?
Access from several business roles adds up. When two roles carry the same restriction type with different values, the system aggregates the values for the user, so a narrow restriction in one role can be widened by another role.
Sources
- SAP Help Portal: Assign Business Catalogs to Roles (SAP Fiori launchpad, ABAP platform)
- SAP Help Portal: Configure Roles for Spaces (ABAP platform)
- SAP Help Portal: Authorization Model (SAP S/4HANA Cloud Public Edition)
- SAP Fiori Apps Reference Library: Maintain Business Roles
- SAP Knowledge Base Article 3511675: Fiori app equivalent of SU53 (Display Authorization Trace, F4106)
- Applies to
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Last reviewed