How to install apps quickly and effectively:
In this blog post, Senior SAP Developer Radek shows you how to get the most out of SAP Fiori apps through rapid activation on the SAP S/4HANA 2020 system.
If you are already familiar with SAP Fiori and SAP Fiori apps then jump straight ahead to the “What is SAP Fiori Rapid Activation?” section where he walks you through an example of how to install standard Fiori apps for SAP S/4HANA using the “Rapid SAP Fiori activation” approach. The assumption is that your SAP Fiori System landscape has already been configured and the Fiori Launchpad is up and running.
What is SAP Fiori?
SAP Fiori is the go-to user interface on the S/4HANA system. Fiori apps provide a role-based user experience to end users with all the functions they need for their daily work. This is opposed to the old SAP GUI transactions where one transaction catered for multiple roles, making them complicated and hard to use.
Fiori apps have been built using modern technology with SAPUI5 library. They run in a browser and are fully responsive. This means that they can be used on desktop, tablet or a mobile device and the screen adjusts accordingly. Here is an example of how ‘Manage Purchase Orders’ looks on Fiori apps:
Why do you need SAP Fiori?
After migrating to or implementing S/4 HANA, your system will certainly run faster due to the in-memory HANA database either straight away or after some ABAP code adjustments. However, if you continue to use SAP GUI as your primary UI on your brand-new ERP system, as a result you will have only limited benefit from the innovations which is the improved user experience.
Above all, Fiori apps are easier to use, increase productivity, reduce training cost, decrease user errors, increase user satisfaction, and are optimised for SAP HANA database.
What is SAP Fiori Rapid Activation?
It is a process to mass activate SAP Fiori Apps released by SAP in 2018 and servers as quick start to experience SAP Fiori for SAP S/4HANA. SAP Fiori apps are not designed to be used individually. In other words, individual implementation of the app will break the user experience and result in higher implementation costs.
SAP’s “Rapid SAP Fiori activation” enables us to install required apps in a quick and cost-effective manner due to activation of entire SAP Fiori Launchpad content related to a business role together.
How do I activate SAP Fiori apps?
This guide will describe the process that should be followed to activate relevant Fiori apps.
Firstly, initial identification of the required apps and their corresponding business roles is needed. The next step is to install these apps in a sandbox system using rapid activation and perform fit gap analysis through app testing and exploration. Finally, create a custom role with catalogues and groups and adjust Fiori Launchpad content to the specific needs of the business user.
Before activating any Fiori apps, planning and identifying which ones will be required. For this scenario let us assume you would like to find relevant apps for a “Purchaser” role. All standard apps are listed in Fiori Apps Library and this will be the starting point. Once the necessary apps are identified, their detailed information can be viewed as well as a list of relevant business roles for content activation.
1.1. Choose your apps
You can search for ‘purchase’ related apps and identify ‘Manage Purchase Orders’ and ‘Manage Purchase Requisitions’ which should be activated and displayed to the user in the Fiori Launchpad. You can also inspect them individually to find out more details e.g., about implementation, whether they are suitable for your system version, what front end and back-end components are required and have a glimpse of a screenshot what the UI looks like:
Once the apps have been identified, create an aggregated view that will provide you with a list of relevant business roles for later content activation:
You can see that both apps share the same role SAP_BR_PURCHASER and you will use that role later on for our task list-based activation.
2. Activate SAP Fiori content
After identifying relevant apps and their business role they can be quickly activated in the SAP system and perform fit-gap-analysis based on the SAP standard content. It will also serve as a basis for the definition of customer-specific roles and catalogues. Ideally these steps should be performed in the Sandbox environment.
Use the Task Manager transaction for SAP Fiori content activation task list run to activate all required Fiori apps based on select SAP Fiori Business roles and their artifacts like OData services, SICF nodes, business roles and it will even create a test user for us.
2.1. Configure SAP Fiori Rapid Activation task list
Log on to SAP GUI and launch transaction STC01. Enter task list SAP_FIORI_CONTENT_ACTIVATION and execute:
A configuration screen for an SAP Fiori content activation task list run can be seen where you will be able to scope task lists for selected business role and generate test users:
Select the first task and as a parameter enter the business role identified in the ‘Scoping’ section which is SAP_BR_PURCHASER:
As a result, we should be able to see that 1 role out of 438 has been selected in the second task list and verify which one by clicking on the parameter icon:
You can also specify a prefix for the business roles to be generated as well as whether a test user should be created:
Inside of the test user details we need to specify an initial password and your foundation role for generic Fiori access.
2.2. Execute activation task list
Once completing the necessary set up steps you are now in place to execute the task list run.
After the execution has completed, check in the status column if all tasks lists have been successfully completed:
In the panel log underneath we can view the test user name created:
3. Test the activated content in SAP Fiori Launchpad
All required apps have now been activated and their artifacts based on the business role. It’s time to test the content in Fiori Launchpad, explore the apps and perform fit-gap analysis to find out if they are the right tools for the user.
Log on to the Fiori Launchpad with the test user id. You will be able to view all apps related to the test user role ZD_BR_PURCHASER. You can see the “Manage Purchase Order” and “Manage Purchase Requisition” below. Now it is time to test them paying particular attention to the in-app navigation.
4. Adapt and customise Fiori Launchpad Content
Up to this point we have identified activated and tested the purchaser apps. Now it is time to create a custom authorization role, catalogue, and business role to customize the Fiori Launchpad content.
4.1. Create a custom catalogue
Begin with creating a custom catalogue based on an existing SAP catalogue.
Launch transaction /UI2/FLPCM_CUST (Launchpad Content Manger) and search for “PURCHASER”. Select catalogue SAP_PRC_BC_PURCHASE_PO which is the one that contains tiles and target mappings of ‘Manage Purchase Order’ app. Click the ‘Copy’ button and save under a new name:
What you have achieved so far is a custom catalogue which is a copy of standard SAP one. It consists of tiles and apps that you may not necessarily need so you can remove the unwanted ones and you can adjust it based on your requirement.
In the below example, all items with column Application Type <> UI5 have been removed. It is important to not to remove target mappings used for app-to-app navigation as this will break it.
My catalogue content looks as follows:
The next step is to add the Purchase Requisition apps to the catalogue
Click on ‘Add Tiles/Target Mapping’ button:
And search for Purchase Requisition filtering by UI5 application type, select the Purchase Requisition semantic object items and click on “Add Tile/TM Reference” button:
The content gets added to the catalogue Z_PRC_BC_PRUCHASER and it looks as follows:
4.2. Check Services
To be able to use apps which are included in the business catalogue the related OData and ICF services need to be activated. You can validate right in this transaction:
If all services show green status light it is good to go. If they do not, then you need to activate them manually either using transaction /IWFND/MAINT_SERVICE or by using task list SAP_FIORI_FCM_CONTENT_ACTIVATION to activate content included in your newly created business role (not part of this blog).
5. Create SAP Fiori launchpad Business group
So far, you have created the catalogue. If you assign it to a role the user will be able to use the apps but the tiles won’t appear on the home page by default. The next will be to create a Fiori launchpad group with the tiles from our custom catalogue.
Launch SAP Fiori designer and create a new group:
Add tiles from our Catalogue Z_PRC_BC_PRUCHASER. You are interested in ‘Manage Purchase Orders’ and ‘Manage Purchase Requisitions’ only:
6. Add the catalogue and group to authorisation role
This is the last step where you will create a custom authorization role, assign newly created catalogue and group and assign the role to a user.
6.1. Create a new role
Launch transaction PFCG, enter the role name and ‘Create Single Role’:
Assign the custom catalogue ID: Z_PRC_BC_PRUCHASER and Group ID: ZPURCHASER:
Save the role and generate profile.
Now we can remove the demo role from the user and assign this one instead (transaction SU01).
6.2. Test user access
You are almost finished! It is time to test the user access with our newly created user role.
Log in to the Fiori launchpad with the test user. You should be able to view the “Purchaser” group by default with two tiles:
Users can also search and use other apps that are added in the catalogue but not in the group hence not visible by default:
How Absoft can help
Available on desktop, tablet or mobile, and proven to run on ECC and the latest S/4HANA platforms Absoft’s apps can help your organisation make step changes to your core business processes now and for the future.
Get in touch if you have any questions or need assistance – we are here to help!
Article by: Radek Chudziak, Senior SAP Developer