Skip to Content

New SAP Fiori Launchpad on SAP Enterprise Portal Features in NetWeaver 7.40 SP12 (Java stack)

This blog is for portal end-users and content administrators who would like to learn about the new features developed in the latest Enterprise Portal SP for FLP on EP, their added value, and the configuration required.

The new features include:

  • SAP Smart Business analytics and fact sheets access
  • Enhanced personalization capabilities of Home Page / Tile Catalog
  • SAP Fiori borders in iViews and pages
  • Hiding groups on Home Page
  • Etc.


1 SAP Smart Business Analytical Apps Consumption

Analytical apps are supported in the Fiori Launchpad. These apps present up-to-date data from HANA databases in the home page and thus let end-users monitor business activities and key performance indicators (KPIs) in real time (more information).

This is how the analytic tiles in My Home group might look like:

HPwithAnalytics.JPG


Prerequisites:

  1. SAP Web Dispatcher or any other reverse proxy,which is responsible to dispatch the requests between the ABAP FES and Java server (EP).  It has to be configured to access SAP HANA catalogs.
  2. For FES minimum required SP please refer to SAP note 2031108.


To enable this feature administrators have to follow the steps in SP16 blog for Remote ABAP Content Consumption.

To manage HANA catalogs and groups the remote content editor is used. Both runtime and design-time HANA catalogs can be assigned to portal roles. The catalogs and groups can be defined in the SAP Fiori Launchpad Designer.

2 Search for SAP Fiori Fact Sheets

Fact sheets are applications that display contextual information and key facts about central objects of the SAP Business Suite, such as Customers or Suppliers. End-users can open a fact sheet tile and drill down into its details, or navigate from one fact sheet to its related fact sheets (more information here).


Prerequisites:

  1. SAP Web Dispatcher or any other reverse proxy, which is responsible to dispatch the requests between the ABAP FES and Java server (EP).  It has to be configured to access SAP HANA catalogs.
  2. For FES minimum required SP please refer to SAP note 2031108.

To enable this capability, administrators have to go to Framework Page Configuration, select Fiori Framework Page in dropdown list, check-in Enable Search for Fact Sheets checkbox and save:

FactSheetEnabled.JPG

In run-time an end-user will be able to search for the fact sheets using the enhanced Quick search bar:

FactSheetRT.JPG


FSSearch1.JPG


The search result looks as following:


FactSheetResult.JPG

3 SAP Fiori Borders in iViews and Pages

SAP Fiori borders allow to enhance end-user experience with portal iViews and pages. Portal administrators can enable the following:

  • Header bar – contains the iView/page title and a back button
  • Footer bar – can contain the following UI elements:

o Related Links – end-users select this option to open a popup window with the related links

o Dynamic Navigation – end-users select this option to open a popup window with a dynamic navigation iView/page

o Save as Tile – end-users save an iView/page as a tile to the Home page.


Procedure

In the portal, open an iView/page.

From the Show Category dropdown list, select Personalized Launcher and SAP Fiori Borders property:

HeadernFooterConfig.JPG


Note

  • For all iViews and pages except for SAPUI5 and SAP Fiori iViews, Header and footer bars is the default option.
  • For SAPUI5 and SAP Fiori iViews, No header and footer bars is the default option.
  • In the Launch in New Window property, select one of the following:
    • Display in Portal Content Area
    • Display in Separate Headerless Portal Window (standard mode).


SAP Fiori borders example:


BordersRT.JPG

If a user clicks on Related links, the following appears:

RelatedLinksRT.JPG:


4 Home Page Personalization Options

The configuration options are used by the administrators to provide end-users with various personalizing abilities for their home pages. If configured by an administrator, end-users can use:

  • Floating action
  • Option menu action
  • Hide/show groups.

The main switch Enable Personalization should be checked-in for other options to make an effect. If this option is switched off, in run-time there is no access to Tile Catalog and personalization actions:


PersSwitchOffConfig.JPG


NoPersonalization.JPG

4.1 Floating Action and Option Menu Action

If portal administrator enabled the following personalization options in FFP:

FloatingActionConfig.JPG

The end-users have floating action in the low right corner and Option menu action, both allowing to re-arrange the Home page:

FloatingActionRT.JPG

4.2  Hiding Groups on Home Page

If the option Enable Hide Groups in Option Menu is checked in FFP configuration, the corresponding entry will appear in Option menu in the Home Page:


HideGroupsConfig.JPG


HideGroup.JPG


By choosing this option end-users can control the groups to be hidden/displayed on the Home Page:


HideGroupPopUp.JPG



5 Search Options in Tile Catalog and Home Page

Several options allow the administrators to control search abilities for end-users, both in Tile catalog and Home page.

In Tile Catalog there might be no search possibilities at all:


TileCatalogNoSearch.JPG


Or three search options in Tile Catalog due to the following configuration on FFP:


SearchConfig.JPG


End-user experience with full search and filter capabilities will look like this:


TileCatalogSearch.JPG


Enable Search Icon in Header Bar option is relevant also for the Home Page.



6 Resetting User Personalization

After end-users have logged on to the SAP Fiori Launchpad for the first time, any consequent changes made by administrators are not reflected in the home page.

Personalization Data Cleanup tool is used to clear personalization and reset the home page for end users.

Warning: Resetting user personalization also removes all changes on the Home page made by the end user. There is no Undo for this action.


Procedure

Navigate to System Administration -> Support -> PCD Tools -> Personalization Data Cleanup.

In the Search for field, type a user login ID, and choose Go.

Select com.sap.portal.navigation.flp.pl.UserData entry, and choose Remove Application Personalization.


PCDClean.JPG


7 Role Editor Enhancement


A new Device Groups column displays the device group object IDs defined for objects in a role. A new Remote Content table displays the SAP Fiori catalogs and SAP Fiori groups, assigned to the role.


RoleConfigEnhanced.JPG


8 Enabling Fiori Framework Page Extensions

The Fiori Framework Page core capabilities can be extended by enabling custom plugin to load when the SAP Fiori launchpad opens.

This allows the customers to extend the standard FLP functionality, with, for example, an additional action in Option menu, a custom footer, etc.

The extensions are activated by the following FFP configuration (details):

  • Custom SAPUI5 Module Plugin Name
  • Custom Plugin URL.


9 Embedding SAP UI5 Apps

Administrators can embed SAPUI5 applications directly into the SAP Fiori launchpad on Portal without iframes to get a better performance, a harmonized look-and-feel, and good support for mobile browsers.

SAP UI5 application can be hosted on the portal server (Web Resource Repository is a recommended location).

The embedding is enabled with the following iVIew properties (detailed description):

  • Embed iView in SAP Fiori Launchpad
  • SAPUI5 Component Name
  • SAPUI5 URL Path.

Watch also this product demo focusing on the end user features described in this blog:




For more information: see SAP Documentation.

39 Comments
You must be Logged on to comment or reply to a post.
  • Hello Irena,

    your article was very intersting for me.

    However, when I try to upgrade SAP NW 7.4 from SPS 10 to SPS 13 I can’t find SPS 13 on SAP Marktplace –> Software Downloads –> Support Packages and patches.

    Is SPS 13 not pulished?

    Regards,

    Arnold

    • Hello Arnold,

      it is actually NW 7.40 SP12 for Java stack (which is included into NW7.40 SPS 13).

      I fixed the blog title.

      Sorry for confusion,

      Irena

      • Thanks Irena. User issue has been fixed.

        How does reset button supposed to work? For us, Reset button is not resetting any tiles (Initial) and I try Personalize/Reset on Locked Group, it is causing to miss all the tiles from the Locked Group and non-locked groups are not resetting to initial.


        Thanks,

        Sri

      • Hello Irena,

        we upgraded our Portal to SP12 this week.

        But I can’t find the new fiori functions from this blog (e.g. the new Parameters for the FFP)

        In which Software component can I find this functions?

        Regards,

        Arnold

        • Hello Arnold,

          Please set the locale of the administrator to English and then you will see all available parameters in the Fiori Framework Page Configuration UI.

          This is a minor bug we`ve found lately and we are delivering a fix through patch.

          Have a wonderful week,

          Shani Limor

  • Hi Shani,

    thanks for your interesting blog.

    One question from my site. How can i change the language or theme via User Preferences?

    I see a save button, but no possibility to change the values.

    Regards,

    Johannes

    • Hi Johannes,

      Fiori Launchpad (cross platforms) don`t support change of language by the user through User Preferences.

      Regarding the change of theme through User Preferences, it is planned to be released to customers starting NW7.31 SPS18 \  NW7.40 SPS15 (JAVA component 7.40 SP13) \ NW7.50 SPS2.

      Have a great day,

      Shani

  • Hi Irena / Shani ,

    Thanks for providing plugin for embedding Jscript . Until now I was embedding JScript through iView to framework page to handle events and change little bit of look and feel of ffp. I would now like to move jscript to plugin but I am having difficulty in following steps from SAP 7.4’s documentation hence I was looking at 7.5 document for ffp extension which contain some good code examples . I would need help on below questions please :

    • We are on 7.4 so can we use ffp extension points described in 7.5 for 7.4 ? It does say that JS file can be used to register to FFP extensions in 7.4 documentation .
    • Can you please put some example screenshots of framework page config for plugin URL field , module name , a sample JS file 7.4 also ?
    • Currently my jScript does something after whole page is loaded , what would be best event to do the same thing using plugin ?
    • For Embedding SAP UI5 application I followed steps in detailed documentation but I don’t see my application UI appearing on ffp . DO we have to include that iview on ffp ? How does launchpad ffp knows to bring this iView . If I do preview of this iView it says mandatory parameters like system is missing. Also , I could not find “com.sap.portal.application.integration.sap” but “com.sap.portal.appintegrator.sap” which is what I used now and earlier for creating UI5 iViews. Please let me know your inputs here to show UI5 app on ffp .

    Thanks!

    Sudarshan

    Following below for 7.4 :

    Enabling Fiori Framework Page Extensions – Portal – SAP Library

    For 7.5 :

    Performing Actions on Fiori Framework Page Events – Portal – SAP Library

    • Hello Sudarshan,

      Happy to see that you find our latest enhancements useful and trying to use them extensively. I think the best way to assist you is by contacting you to our experts.

      I’ll take note of your suggestions to enhance our documentation for future releases.

      Best Regards,

      Ram

    • Hi Sudarshan,

      please see the answers below in green:

      • We are on 7.4 so can we use ffp extension points described in 7.5 for 7.4 ? It does say that JS file can be used to register to FFP extensions in 7.4 documentation .

      Both in 7.4 and 7.5 you can use the bootstrap plugin configuration in the framework page.

      The difference is, that in 7.5 you have additional extensions available from EP (additional 5 extensions mentioned in the table in link you have provided).

      In 7.4 you can use only the standard extensions delivered by FLP framework.

      • Can you please put some example screenshots of framework page config for plugin URL field , module name , a sample JS file 7.4 also ?

      Example:

      Module plugin name: custom.MyPlugin

      Plugin URL: /com.sap.portal.resourcerepository/repo/My_Plugins/MyPlugin.js

      • Currently my jScript does something after whole page is loaded , what would be best event to do the same thing using plugin ?

      I’m not sure what event can be used, These should be FLP events though, and not sure if such api’s exists.

      • For Embedding SAP UI5 application I followed steps in detailed documentation but I don’t see my application UI appearing on ffp . DO we have to include that iview on ffp ? How does launchpad ffp knows to bring this iView . If I do preview of this iView it says mandatory parameters like system is missing. Also , I could not find “com.sap.portal.application.integration.sap” but “com.sap.portal.appintegrator.sap” which is what I used now and earlier for creating UI5 iViews. Please let me know your inputs here to show UI5 app on ffp .


      Please follow the steps after you have uploaded your Fiori app to Web Resource Repository (WRR) :

      1. Go to Content Administration -> Portal Content.
      2. Right click on Portal Content and select “New”->”Folder”
      3. Set a name  and click “finish” and “close”.
      4. Create a freestyle role and make it an entry point.
      5. Go to Content Administration -> portal Applications -> expand com.sap.portal.appintegrator.sap.
      6. Right click UI5 and select “copy”
      7. Right click on the folder you created in steps 3-5, and click “paste as PCD Object”.
      8. In the new opened wizard, click “next” and then “finish”
        Expected result: a new iView is created under the folder
      9. Change iview “name” to “<name>”.
      10. Add the iView to the role you have created in step 6, as delta link.
      11. Change the iView properties
        1. Change the property SAPUI5URLPath to com.sap.portal.resourcerepository/repo/com.sap.<WRR_FolderName>.
        2. Change the property SAPUI5CompName to com.sap.Component
        3. Set EmbedInFLP as true (checkbox).
        4. Search for “Object ID of Device Group” property  and set it according to the device the iView should be visible on, e.g. “com.sap.portal.dg.tablet;TabletAndroid;com.sap.portal.dg.smartphone;com.sap.portal.dg.desktop”
      12. Assign the role to your test user.

      Start the test:

      1. Login as a EndUser to the FLP
      2. Go to “Tile Catalog” and under “General” category, click the “+” of the UI5 tile and choose “My Home”.
      3. Go back to home page.

      The tile is visible on Home page.

      Please let me k now if you have further questions,

      Irena

      • Thanks Irena for your response ! I will implement the steps as described and let you know the results or if i have any questions .

        Regards

        Sudarshan

      • Hi Irena ,

        I moved my Jscript code from portal component to plugin and it works really very well . I am facing one small issue though –

        If I change code in plugin and login, portal does not take the updated code until I clear my browser cache . This would become a problem after go-live , what should I do to ensure that plugin file is not cached or if it is cached it should get from server if changed , something Appcachebuster mechanism ?

        Thanks !

        Regards

        Sudarshan


        • Hi Sudarshan,

          Cache busting is not supported for this. This needs to be done manually, for example:

          Once user is using or changing it, he needs to provide a different name and update in the fw page configuration.


          Regards,

          Irena

        • Hi Sudarshan,

          I would also like to make use of the extension feature for the fiori launchpad. But unfortunately it is not totally clear to me how the plugin JS-File should look like.

          Could you please provide an example for a custom JS-file?

          Thanks and regards,

          Michael

  • Hello,

    I have a problem with our own fiori framework page:

    I create a own FFP and a desktop as a deltalink copy from the sap standard, an url alias and a display rule.

    But the own FFP is not shown.

    I don’t now why.

    Best regards,

    Arnold

    • Hello Arnold,

      I’m afraid there is not enough information to help you. Please open a ticket on the component EP-PIN-NAV-FFP. We will also need an access to your system.

      Thanks,

      Irena