How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (2024)

With an S4 / HANA system we are always asked to create tiles for custom programs/transactions.
The purpose of this blog post is to provide a step-by-step guide that explains on how to add ABAP
custom sap transaction to the Fiori Launchpad with two methods.

We must have a transaction created with SE93 and translated in SE63.
In our example, we already created the custom transaction ZFI_PAY to call a custom program
(Z program).

In this method, we will follow the steps indicated in this diagram.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (1)

1. Create semantic object :

Use the transaction «/N/UI2/SEMOBJ_SAP» to create a semantic object. Click on the «New
Entries» button and enter the name of the semantic object «ZFI_PAY» as shown in the
screenshot below.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (2)

2. Create business catalog :

Open the Fiori Launchpad designer using the transaction «/N/UI2/FLPD_CUST» or by
opening this link : https: // : /sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html

Next, create a new catalog by clicking « + » :

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (3)

Select the «standard» catalog, enter the «title», the «ID» and click «save».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (4)

NB:you can always modify the title, but the identifier (ID) cannot be changed.
The business catalog ID and the group ID are useful it will be used when configuring the role.

Click on the tile icon, then click on «+» to add the tile.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (5)

Select « App Launcher – Static ».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (6)

Enter the following details «Title», «Subtitle», «Icon», «Semantic Object», the «action» and
click on «save».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (7)

The new fiori tile «Payroll integration » is created successfully.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (8)

Next, you need to create a new target mapping by clicking on « create target mapping ».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (9)

To configure the target, enter the following details: « semantic object», « action», « application
type», « title», « transaction» and click « save».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (10)

Here is the result we get.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (11)

Before finishing, make sure to assign the configuration to a transport request (customizing
request).

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (12)

Uncheck the «None (Local Object) » checkbox, and then choose the customizing request from
the drop-down box and click «OK».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (13)

3. Create Group :

Choose «Groups» from the top toolbar and click on the «+» icon on the left bottom of the
screen to create a new group.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (14)

Add the « Title» and the «ID» of the group then click on «save».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (15)

Click on the icon «+» to add a tile.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (16)

Search the business catalog and click on the «add button» to add the tile.
Once it turns green, it means it is added successfully to the Group.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (17)

4. Create role and assign to the user :

Use the transaction «PFCG» to create a simple role that will call the custom catalog and
group.

Enter the role name «ZS_FI_PAYE2» and click on « single role».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (18)

Next, go to the «menu» tab, click on transaction -> SAP Fiori Launchpad -> Launchpad
catalog and Launchpad group.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (19)

Assign the catalog and the group name, created in the previous step, to the role.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (20)

To visualize the tile, navigate to the user tab, enter the user ID and click save.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (21)

Finally, with the transaction/N/UI2/FLPyou can view the tile in Fiori Launchpad.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (22)

In this method we will follow the steps indicated in this diagram.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (23)

1. Create semantic object :

Use the transaction «/n/UI2/SEMOBJ_SAP» to create a new semantic object
«ZFI_PAY2» as indicated in the preceding method.

2. Create the technical catalog :

Open mass maintenance tool for app descriptors by executing the FPM Application
Configurations in the «SUI_TM_MM » package.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (24)

Also, we can follow the tree below :

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (25)

Define the catalog name « ZTC_FI_PAY2 » and add the semantic object «ZFI_PAY2».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (26)

Enter the package and the transport request.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (27)

Fill these fields: the «semantic object », the «semantic action », the «application type »,
the «transaction code », the «target application title», the «target mapping information »
and click on «save ».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (28)

3. Add the mapping between the technical catalog and the system alias:

Map the custom back-end catalog to the front-end alias system by modifying the entries of the
table «/UI2/V_ALIASCAT » using the transaction SM30.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (29)

Enter in the catalog, the technical catalog name «ZTC_FI_PAY2» and the alias «S4FICA» and
click on «save».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (30)

4. Replicate application backend application to the frontend :

Run the extraction report «/UI2/GET_APP_DESCR_REMOTE_DEV» to extract the
Backend application descriptors and replicate them to the Frontend Technical Catalog.
Choose the «technical catalog», the «system alias», set «add transaction code to tile», set full
replication to the «Replication mode» and click «execute».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (31)

5. Create business catalog by reference to the technical catalog :

Open the Fiori Launchpad designer, search the technical catalog and swipe down to create a
reference catalog.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (32)

Add the title « BC FI PAY» and the ID « ZBC_FI_PAY» of the new catalog and click on
«copy».

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (33)

We can see that the mapping is automatically copied.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (34)

Make sure to assign all the configuration to a transport request as we did in the first method.

6. Create a new business catalog :

Create a group «ZBG_FI_PAY2» as we did in the first method.

7. Create role and assign to the user :

Create a new simple role containing the catalog ID and the group as we did in the first method.
Finally, like in the first method, the tile is created successfully in the fiori launchpad.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (35)How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (36)

To translate the Fiori Launchpad tiles you can follow the steps described in thisblog post.

With the first method, the creation of the tile is simple, flexible and does not take much time
compared to the second method. But its maintenance is complex and take much more time.
The main difference between these two methods, is that in the first one, everything is created
in the business catalog. But with the second method, the business catalog is created by reference
to the technical and every change done in the tile and in the target mapping is also done
automatically in the reference.
In the second method, the technical catalog has too much content but sometime we need to
separate some applications from users. In this case there is the business catalog which acts as
a container of content that is needed for a specific users or specific business use case.

Technically, the two methods allow us to create Fiori tiles but sap, as described in thisarticle, recommended the use of the second method because of its major benefit the re-use.

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services (2024)

FAQs

How to add ABAP custom SAP transactions to the Fiori Launchpad - by SAP's Abir Cherif - Strategic Services? ›

Follow these steps: Click User Menu to open the user menu, and in it select the command App Finder. Search for the app you want to add using Search in Catalog, After you've found the appropriate app, click Add Tile to add the app to your SAP Fiori launchpad homepage.

How do I add custom programs to Fiori Launchpad? ›

4. Steps
  1. 4.1 Maintain custom transaction code. ...
  2. 4.2 Create Semantic Object. ...
  3. 4.3 Create Catalog. ...
  4. 4.4 Create Target Mappings. ...
  5. 4.5 Add Tile. ...
  6. 4.6 Create Group and assign Tile to Group. ...
  7. 4.7 Create Role and Add Authorizations. ...
  8. 4.8 Access the Custom Program from Fiori.
Jan 27, 2021

How to configure custom Fiori app for SAP transaction code on premise? ›

Process:
  1. Create semantic object using Transaction Code SPRO. ...
  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.
Feb 2, 2023

How do I add the SAP Fiori app to my SAP launchpad? ›

Follow these steps: Click User Menu to open the user menu, and in it select the command App Finder. Search for the app you want to add using Search in Catalog, After you've found the appropriate app, click Add Tile to add the app to your SAP Fiori launchpad homepage.

What can users personalize for their SAP Fiori Launchpad? ›

In short if you enable personalization, end users can do the following:
  • Create new groups.
  • Undo changes to groups.
  • Drag tiles to a new location in the group.
  • Move a tile to another group.
  • Remove tiles from a group.
  • Save applications as tiles.
  • Rename tiles and change the subtitle and info text.

How do I add a custom transaction to the SAP menu? ›

  1. Goto Transaction SE43 - Area Menu.
  2. Click the copy button. ...
  3. After copying, click Change (area menu ZXXX)
  4. Double click on Logistics and add in your transaction code in the AreaMenu.
  5. Remembers to Activate it.
  6. Next Goto Transaction SU01 - Maintain users.
  7. Type in the user name and click the Defaults button.
Mar 12, 2009

How do you add a transaction in SAP? ›

Procedure
  1. In the Administration menu, click Transaction Types . ...
  2. Do one of the following: ...
  3. If you are adding a transaction type, in the Transaction Type field, type a five-character code identifying the transaction type.
  4. In the Description field, type up to 32 letters and numbers describing the transaction type.

What is the transaction code for Fiori Launchpad in SAP? ›

SAP Fiori TCodes for Fiori Launchpad, Fiori Launchpad designer and trouble shooting
TcodeDescription
/UI2/FLPLaunch SAP FIORI Launchpad
/UI2/FLPD_CUSTLaunch SAP FIORI Launchpad designer for customization ( client- specific )
/UI2/FLPD_CONFLaunch SAP FIORI Launchpad designer for configuration ( cross-client )
8 more rows

How do I customize my Fiori in SAP? ›

Change the theme of the SAP Fiori launchpad of your SAP S/4HANA (S4H) system to one of your choice.
  1. In SAP Fiori launchpad of your S4H, choose your user in the upper right-hand corner.
  2. Choose Settings.
  3. In the Settings window, choose Appearance.
  4. Select a Theme of your choice.
  5. Choose Save.

What is the URL for Fiori Launchpad? ›

Syntax
ElementOptionalURL
Protocol handler for desktop clientyessap-nwbc://
Connection typeyesconnection=FIORI
Remote Debugging Portyes;remotedebuggingport=8081
Server addresshttp(s)://<server>.<domain>.<ext>[:<port>]
3 more rows

Can I customize a Fiori application? ›

You can use Key User Extensibility (SAP_UI_FLEX_KEY_USER role) to customize, add, hide, remove or reorganize fields in many Fiori apps.

What is the difference between SAP GUI and Fiori Launchpad? ›

SAP Fiori is designed to integrate seamlessly with SAP S/4HANA and other SAP applications. It can also be extended to integrate with non-SAP systems and third-party applications. SAP GUI is primarily focused on providing access to SAP applications without the modern web-based integration capabilities of Fiori.

How to enable SAP Easy Access Menu for Fiori Launchpad step by step? ›

How to Enable SAP Easy Access Menu for Fiori Launchpad Step-by-Step in SAP S/4HANA 2020
  1. INTRODUCTION.
  2. CHAPTER 1 CONFIGURE TRUST RELATIONSHIP. ...
  3. CHAPTER 2 CONFIGURE RFC CONNECTIONS AND SYSTEM ALIAS. ...
  4. CHAPTER 3 ACTIVATE ODATA SERVICES.
  5. CHAPTER 4 ENABLE SAP EASY ACCESS MENU. ...
  6. CHAPTER 5 TEST SAP EASY ACCESS MENU ON FIORI LAUNCHPAD.

How do I create a custom app in SAP Fiori? ›

  1. In the Get Started tab, click New Project from Template. ...
  2. Select the SAP Fiori Application tile, and click Start.
  3. For Template Selection, select the following, and click Next. ...
  4. For Data Source and Service Selection, select the following, and click Next. ...
  5. For Entity Selection > View name, enter Suppliers , and click Next.
Feb 15, 2024

How do I add apps to my Fiori catalog? ›

Adding Apps from the Catalog in the App Finder
  1. Click App Finder in the User Actions Menu.
  2. From the Catalog tab, locate the app that you want to add to your home page. ...
  3. Click or tap the (Add Tile) or (Edit Assignment) icons below the app. ...
  4. Add the app to one or more groups in the Add to Groups dialog box.

Is it possible to personalize the tiles on your Fiori launchpad home page? ›

As for other spaces on the SAP Fiori launchpad, users can personalize the home page by adding, removing, and grouping app tiles. Since the launchpad is role-based, only apps that are relevant for the user's role profile are shown.

Top Articles
Latest Posts
Article information

Author: Terrell Hackett

Last Updated:

Views: 5409

Rating: 4.1 / 5 (72 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Terrell Hackett

Birthday: 1992-03-17

Address: Suite 453 459 Gibson Squares, East Adriane, AK 71925-5692

Phone: +21811810803470

Job: Chief Representative

Hobby: Board games, Rock climbing, Ghost hunting, Origami, Kabaddi, Mushroom hunting, Gaming

Introduction: My name is Terrell Hackett, I am a gleaming, brainy, courageous, helpful, healthy, cooperative, graceful person who loves writing and wants to share my knowledge and understanding with you.