Skip to Content
Technical Articles
Author's profile photo Omkar Surve

Fiori Tile Creation for Custom Transaction Codes/Reports


SAP Fiori provides an easier, more intuitive way to run SAP applications in your organization.For SAP Projects we often deal with custom solutions/enhancements.This blog will help to create the Fiori tile for custom transaction codes or custom reports for sap object. This will be divided in mainly four parts:

  • Create Semantic Object
  • Create Catalog
  • Create Group
  • Create Role


  • Custom transaction code should be working in SAP system
  • Necessary authorizations should be provided to user to create Fiori tiles/groups


  1. Create semantic object using Transaction Code SPRO.
    SPRO >> SAP NetWeaver >> UI Technologies >> SAP Fiori >> Setting up Launchpad Content >> Setting up technical Catalogues >> Define custom semantic objects
  2. Create new semantic object for Tcode & enter the description
  3. Now create catalog using transaction code /n/UI2/FLPD_CUST.Click + and Enter Title & ID
  4. Go to Target mapping and Click on Create target mapping
  5. Enter relevant details and click on save
  6. Go back to tiles and click on + to add tile
  7. Click on App launcher Static, Enter the relevant details as shown below and save
  8. Now to create groups, Go to Groups and click +
  9. Enter the Title and ID, Click on show as tile and add the tile
  10. Now to create a role,Go to PFCG and create new role
  11. Go to add transaction then SAP Fiori Launchpad and first add catalog
  12. Enter the catalog ID
  13. Now go to add transaction then SAP Fiori Launchpad and now add group
  14. Enter group ID
  15. Assign respective user to the role
  16. Now test it using Fiori launchpad
  17. New tile should be available to homepage


By following above steps you can create Fiori tile for any custom transaction code or report


Hope you will find this information useful.

Thank you for reading the blog and please do let me know your thoughts in the comments if this content helps.

Follow the SAP Fiori environment
Post and answer SAP Fiori relevant questions
Read other posts on the topic SAP Fiori Blogs

Happy Learning!

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Jocelyn Dart
      Jocelyn Dart

      Hi Omkar, Thanks for taking the time to blog your experiences! It's really important to share our knowledge with so many of us on similar journeys into SAP S/4HANA.

      I suggest below a couple of recommended improvements to bring your approach up to best practice and some references to help you become an even better mentor to others.

      • We generally would recommend you ***avoid*** creating a Semantic Object.
        • For ease of usability and to maximize the in-built app-to-app navigation, it's usually much more effective to use a SAP delivered Semantic Object.
        • When you add your tile using a SAP delivered Semantic Object, your new tile is shown as a link in search results, in related apps, in list of links dialogs, etc.
        • I would suggest the first step is to review the available Semantic Objects in transaction SEMOBJ_SAP and only create a new Semantic Object if you really can't find one.
        • For example, if you are adding a tile for Purchase Order you would use the SAP Semantic Object PurchaseOrder. You would never create a ZPurchaseOrder.
        • You can simply create your own custom action for an existing SAP delivered Semantic Object.


      Author's profile photo Chaouki Akir
      Chaouki Akir

      You can simply create your own custom action for an existing SAP delivered Semantic Object.

      How do you create a "custom action" ? Is there an SM30 view ?

      Author's profile photo Dominik Meier
      Dominik Meier

      You can create a custom technical catalog in /UI2/FLPAM.
      Here you add the standard semantic object with a custom action in the app descriptor.
      Then you can reference the tile from the custom technical catalog in your business catalog.

      Author's profile photo Jocelyn Dart
      Jocelyn Dart

      Custom actions are freely definable - you just type in the action name. There’s a dropdown on the action field in the Launchpad app manager to show you some common suggestions but you can just type in what you want into the field

      Author's profile photo saumya das
      saumya das

      Hi Jocelyn,

      If we're doing an UI adaptation for standard app and configuring the new custom tile, how should that be mapped, standard semantic object or custom?


      Author's profile photo Jocelyn Dart
      Jocelyn Dart

      Hi Saumya Definitely use the same SAP Semantic Object as the original app and type in your own custom action name for the app variant.  That’s the most effective option so that the app variant shows up in search results, list of links dialogs, related apps buttons etc just like the original.