In systems running SAP S/4HANA, the user interface is typically delivered through SAP Fiori. Security roles for Fiori apps are maintained using PFCG, but because Fiori introduces catalogs, groups, OData services, and backend authorizations, several role-related issues can occur.
Below are common real-time PFCG errors that SAP Security consultants face in S/4HANA Fiori systems, along with troubleshooting steps and fixes.
1. Fiori Tile Not Visible After Role Assignment
Scenario
A user receives a new role containing Fiori apps, but the tile does not appear in SAP Fiori Launchpad.
Root Cause
The role might contain a catalog but not a group, or the user comparison has not been executed.
Troubleshooting
-
Check role assignment in SU01
-
Verify role menu in PFCG
-
Confirm catalog and group assignment
Fix
Execute user comparison:
PFCG → Utilities → User Comparison
After comparison, the tile appears on the Launchpad.
2. Fiori App Shows Authorization Error
Scenario
User opens a Fiori app but receives an authorization error.
Root Cause
Backend authorization objects missing in role.
Fiori apps require both:
-
Frontend catalog authorization
-
Backend authorization objects
Troubleshooting
Run:
SU53
Example Missing Object
M_BEST_BSA
Fix
Maintain authorization values in PFCG and regenerate the authorization profile.
3. Fiori Tile Visible but App Does Not Open
Scenario
User clicks a tile but application fails to load.
Root Cause
OData service required by the app is not activated.
Troubleshooting
Check service activation.
Fix
Activate the OData service using:
/IWFND/MAINT_SERVICE
Once activated, the app opens normally.
4. PFCG Role Transported but Fiori App Still Missing
Scenario
Role transported from Development to Production but apps are not visible.
Root Cause
User comparison not executed in the target system.
Troubleshooting
Check role status in PFCG.
Fix
Run role comparison again:
PFCG → User Comparison
5. Catalog Assigned but Apps Still Missing
Scenario
Catalog exists in role but user cannot see apps.
Root Cause
Catalog authorization object missing in the role.
Troubleshooting
Check authorization objects generated in the role.
Fix
Regenerate the authorization profile in PFCG.
6. Authorization Profile Not Generated
Scenario
Role created but authorization profile not generated.
Root Cause
Security consultant forgot to generate profile.
Troubleshooting
Check role status in PFCG.
Fix
PFCG → Authorizations → Generate Profile
After generation, role works properly.
7. User Can See App but Cannot Save Data
Scenario
User opens Fiori app but cannot perform changes.
Example:
User can display purchase order but cannot edit it.
Root Cause
Role only contains display authorization.
Troubleshooting
Run authorization trace.
Fix
Add change authorization values in PFCG.
8. Derived Role Not Inheriting Fiori Catalog
Scenario
Derived role users cannot see apps.
Root Cause
Catalog maintained only in master role.
Troubleshooting
Check role hierarchy in PFCG.
Fix
Adjust derived role menu or regenerate roles.
9. Authorization Object Missing After Role Modification
Scenario
After modifying role menu, app stops working.
Root Cause
Authorization data not regenerated.
Troubleshooting
Check authorization tab.
Fix
Regenerate authorization profile.
10. User Cannot Access Fiori Launchpad
Scenario
User login successful but Launchpad not accessible.
Root Cause
Missing Launchpad authorization.
Troubleshooting
Verify role assignment.
Fix
Assign required launchpad role.
11. SU53 Shows No Error but Fiori App Fails
Scenario
User reports issue but SU53 shows no missing authorization.
Root Cause
Issue occurs in frontend layer.
Troubleshooting
Check catalog authorization and OData service permissions.
Fix
Assign missing catalog authorizations.
12. Fiori App Not Working After System Upgrade
Scenario
After upgrade to SAP S/4HANA, some Fiori apps stop working.
Root Cause
Authorization objects changed in new release.
Troubleshooting
Compare role authorizations.
Fix
Update roles with new authorization objects.
13. Cache Issue After Role Changes
Scenario
User assigned role but new apps not visible.
Root Cause
Launchpad cache not refreshed.
Troubleshooting
Confirm role comparison executed.
Fix
Clear Fiori cache and ask user to log in again.
14. Transaction Works in GUI but Not in Fiori
Scenario
User can run transaction in SAP GUI but Fiori app fails.
Root Cause
Fiori requires additional authorizations.
Troubleshooting
Check Fiori catalog and OData services.
Fix
Add required catalog to role.
15. Too Many Catalogs in One Role
Scenario
Role contains many catalogs causing performance issues.
Root Cause
Poor role design.
Fix
Split roles into smaller functional roles.
Conclusion
Security roles maintained in PFCG are critical for controlling access in SAP Fiori environments running on SAP S/4HANA. Most issues occur due to:
-
Missing catalogs or groups
-
Missing backend authorization objects
-
OData services not activated
-
Authorization profile not generated
-
Cache inconsistencies
By systematically checking role configuration, authorizations, services, and user comparison, SAP Security consultants can quickly troubleshoot and resolve most Fiori access problems.

No comments:
Post a Comment