Skip to Content
Author's profile photo Jocelyn Dart

Leading S/4HANA UX – Adapting Analytical Tiles and Overview Pages

From S/4HANA 1610 the process for adapting Analytical Tiles and Overview Page Cards has been simplified. This blog gives a step-by-step explanation of the new approach.


One of the first activities after activating all the S/4HANA apps in scope is to adjust the currency and threshold values of analytical tiles.  This includes both Smart Business tiles and Overview Page Cards.

Prior to S/4HANA 1610 this involved a rather tedious process of copy the tile configuration and its dependent evaluations and then assigning it to a new Tile Catalog as described in SAP Note 2384598 – Steps to change the default parameter values of a Smart Business KPI and in the Step-by-Step guide to modifying currencies in standard KPI tiles

With S/4HANA 1610 default values in delivered analytical tiles can be edited directly.  The changes are separate to the original tile and attached to a transport request.  This means the changes can be made in a development environment and transported across the system landscape. It’s also possible to revert back to the original settings.

Now of course if we want to create a brand new tile reusing the same Core Data Services (CDS) view  we would can still follow the copy-and-modify process described in the SAP Note, or simply create a new configuration from scratch.

Pre-requisites for editing S/4HANA Smart Business Tiles – new approach:

  • S/4HANA 1610 (or above)
  • Analytics Specialist user id with the SAP_BR_ANALYTICS_SPECIALIST role or equivalent access to the Smart Business Modeler Design Time apps
  • User id with the relevant Business Role that displays the tile on the Fiori Launchpad
  • Access to the S/4HANA 1610 Fiori Launchpad
  • A client-independent customizing request assigned to the Analytics Specialist user id

Steps for editing S/4HANA Smart Business Tiles – new approach:

  1. Identify the tile and evaluation name
  2. Find the tile in the KPI Workspace app
  3. Edit the evaluation
  4. Activate and assign the changes to a transport request
  5. Test the Tile Changes

We can also:

  1. Edit Overview Pages and Other KPI Tiles with Multiple Evaluations
  2. Revert the Changes

Let’s take this step by step.

Identify the Tile and Evaluation Name

We first need to know what the tile is called.

We logon to the Fiori Launchpad as the business role user and find the tile.

Remember that tiles may appear directly on the Fiori Launchpad or in the App Finder.  If you know the partial name of the tile you can also find it using the Fiori Search bar at the top of the Fiori Launchpad.

Note down the name of the tile and the evaluation name.  In the following example the tile name is “Purchase Order Value” and the evaluation name is “Last 365 Days”.

Optionally we could find the tile in the tile catalog of the Launchpad Designer. However as a business role can contain tiles from multiple catalogs some of which may be referenced, the easiest approach is to use a user with the appropriate business role.

Find the Tile in the KPI Workspace

Next we logon to the Fiori Launchpad as an Analytics Specialist user – or at least as a user with access to the KPI Design apps. There are several of these apps, but only one we need for this process – the KPI Workspace app.

The KPI Workspace app follows the master/detail floorplan. Within the app, use the search bar in the master pane to search for the tile by name.

Edit the Evaluation

The evaluations of the tile are listed in the Information pane. Simply find the evaluation and navigate to the evaluation by selecting it (it’s a standard expand “>” icon).

To put the evaluation in Edit mode, we simply press the “Edit” button.

Scroll down through the evaluation to find the default values we want to change.

For example we might want to change the currency from the default EUR (Euro) to our local currency such as AUD (Australian Dollars). So we are looking for any reference to a currency code.

Overwrite the existing value with our new value. In our example we overwrite the default currency code EUR with a local currency code AUD.

Activate and Assign the changes to a Transport Request

To apply our changes we press the Activate button.  This gives us the option to assign the changes to a client-independent customizing request using the dropdown value list in the Save Transport dialog.

HINT: We can use Local Object – however of course we would only do that if the S/4HANA was a trial system or throwaway prototype.

Testing the Tile changes

To test our changes we simply logon to the Fiori Launchpad as our business role user and check the values are reflected correctly.

TIP: Don’t forget you may need to clear the UI5 caches as you would for any app changes.

Editing Overview Pages and KPI tiles with Multiple Evaluations

When using an Overview Page or KPI tile with multiple evaluations we start the same way – selecting any one of the evaluations we want to change.

We can then use the up/down arrow head icons in the top right hand corner to move between the related evaluations.

The rest of the process is the same – we simply find and change the default values in edit mode, and assign the changes to a transport request.

Reverting the Changes

If we make a mistake or change our minds, reverting the changes is just as easy. Once an evaluation has been edited, the Revert button will appear on the footer bar.  Simply press the revert button and confirm via the pop-up.

And that’s all there is to it!

If you liked this blog you might also like Leading S/4HANA UX – Role-based for App Discovery and Activation

Becoming a SAP Fiori for SAP S/4HANA guru

You’ll find much more on our SAP Fiori for SAP S/4HANA wiki

Brought to you by the S/4HANA RIG

Assigned Tags

      10 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hi Jocelyn Dart,

      Thank you very much for the blog on changing currency in dynamic tile.

      If I change to INR it works. But we have problem Indian number system is like thousand - K then Lakh but it displays in Million (M).

      For example the value it display's as 16.15 M (INR) but we Indians prefer the value should be 1.615 Crore, is it possible?

      Author's profile photo Jocelyn Dart
      Jocelyn Dart
      Blog Post Author

      Hi Former Member 

      It's an interesting question and I would encourage you to ask it at answers.sap.com and assign the Fiori for S/4HANA , Fiori, UI Development Toolkit for HTML5, and SAPUI5 tags.

       

      Please note that blog comments are not the appropriate way to get specific issues answered as per the SCN Rules of Engagement.

      You should also note that with S/4HANA 1610 FPS01 there is localization content available for India - so you may find some information there that will assist.  If not, please ask your question in answers.sap.com.

      Rgds

      Jocelyn

      Author's profile photo Abhishek Kumar
      Abhishek Kumar

      Hi,

       

      I am facing the same issue, We also want to make change the Number System in the Indian Number System , Please tell me how you resolve this issue ?

       

      @Jocelyn Dart - Do you have any idea for this ?

       

      Regards,

      Vikas Garg

      Author's profile photo Former Member
      Former Member

      Hi Jocelyn,

      Great content, thank you!  You mention that for transporting these changes you need a "client-independent customizing request".  Is there such a thing?  I've always thought of customizing requests being client dependent vs. workbench.

      Best regards,

      Brett

      Author's profile photo Jocelyn Dart
      Jocelyn Dart
      Blog Post Author

      Hi Brett

      Oh yes client independent customizing requests have existed for as long as I can remember (and that's waaaaaaay too long)!  There's always been configuration tables such as the list of clients in a system that needed it.

      Rgds,

      Jocelyn

      Author's profile photo Suman Biswas
      Suman Biswas

      Hello Jocelyn,

       

      Thanks! Great Blog!!!

       

      I have one issue which I am currently facing. Is there any similar way to change thecurrency in the tile for transnational apps?

      I changed the currency in the tile configuration in admin designer from 'EUR' to 'USD'. That change reflects when I go into the app but not on the tile display itself.

      Any inputs?

       

      Thanks and Regards,

      Suman

       

      Author's profile photo Jocelyn Dart
      Jocelyn Dart
      Blog Post Author

      Hi Suman,

      Not sure what you are referring to when you mention transactional apps displaying the currency?

      It's possible you are just seeing a caching problem. Try clearing the web browser cache.

      Rgds,

      Jocelyn

      Author's profile photo Smriti Gupta
      Smriti Gupta

      Hello Jocelyn,

      Many thanks for this blog. I was quite confused with the steps for configuring analytical apps as the approach has changed so much.

      So in s4Hana1610,  we  do not require to set up authorisation for users at Hana db level, right? Also the kpi modeler does not require separate installtion , right? We are using an embedded system without a webdispatcher.  Analytical apps are still working, But can we also model KPIs if we do not have a webdispatcher?

       

      Thanks & Regards

      smriti

       

       

       

      Author's profile photo Jocelyn Dart
      Jocelyn Dart
      Blog Post Author

      Hi Smriti,

      Glad the blog is useful.

      Correct you do not set up authorisation for users at HANA DB Level.

      Also correct the KPI modeler is not installed separately - it is part of your S/4HANA installation.

      Again and again and again ... avoid Fiori Frontend Server in embedded mode except for Sandpits or extremely small use cases (think less than 100 users).

      You need a Web Dispatcher for lots of reasons in S/4HANA such as Fiori Search, Context help, and Classic Apps.

      However from my experiences you should not need it for KPI modelling... since KPI modelling is embedded in your S/4HANA installation. Make sure you are using the correct OData Services for S/4HANA for the KPI Workspace app.

      Rgds,

      Jocelyn

      Author's profile photo Robert Forster
      Robert Forster

      Hi,

      this is realy not nice 🙁

      We have a company currency and a controlling currency - both the same.

      But now we have to adapt each and every FIORI Analytical Tile to this default currency.

      This makes FIORI adoption a real pain in the ass....

       

      Please think about customer effort!

       

      Kind regards

      Robert