Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (2022)

Latest Update: Addendum added on how to open a specific app in explace as a user
It can be a lot of fun to get your hands on a new release of software and try out new possibilities! Some of the happy additions to SAP S/4HANA 1809 (SAPUI5 1.56) include a much easier way to configure Fiori Launchpad, and some new options for smoothing the user experience, such as a way to avoid opening a new tab whenever you call a classic app (i.e. a SAP GUI transaction or Web Dynpro for ABAP application). In this blog you will learn how to take advantage of both of these new options.
Prior to SAP S/4HANA 1809, one of the less agreeable parts of the SAP S/4HANA User Experience for some users was the proliferation of web browser tabs and windows whenever you used classic apps, i.e. SAP GUI for HTML transactions and Web Dynpro for ABAP applications, alongside SAP Fiori apps and the Fiori launchpad. This was due to a navigation technique known as explace navigation. In SAP S/4HANA 1709 you could avoid this behaviour for Web Dynpro for ABAP applications only. Starting with SAP S/4HANA 1809, you can avoid this behaviour altogether, by configuring certain Fiori launchpad parameters to swap to inplace navigation – i.e. opening the classic app in the Fiori content area, just like a SAP Fiori app.
Learning how to do this will also give you the opportunity to explore the new way of setting Fiori launchpad parameters in an ABAP configuration table provided as of SAP S/4HANA 1809.
To do this you will need to understand:

  1. Explace vs inplace navigation
  2. Where to find Fiori launchpad parameters and their values
  3. How to use the new Fiori launchpad configuration approach
  4. What to watch when testing the new approach

The good news is it’s quite easy to do this. It will probably take you longer to read this blog than to make the change.
IMPORTANT:
Some of the previously available options for setting Fiori launchpad parameters have now been deprecated as of SAP S/4HANA 1809 and should not be used anymore.

(Video) Add Chatbots to S/4HANA, Part I -- Set Up Fiori Launchpad

You will find the deprecation confirmed in the Fiori Launchpad Administration Guide in section Configuring the Launchpad subsection Alternative Ways of Setting Parameters.

Explace navigation simply means that whenever you navigate to a classic app it opens in a new browser window or tab. Classic apps include SAP GUI for HTML transactions and Web Dynpro for ABAP applications. This includes navigation from a tile or from within a Fiori app.
You can see how this works in this brief example. Here you see a screenshot from a SAP S/4HANA 1809 Fully Activated Appliance trial system. You are logged on with a provided demo user (any demo user will do). When you select a tile, button, or link that launches a classic app, a new tab is opened.
TIP: If you need to confirm whether an app is a GUI transaction or Web Dynpro for ABAP application just use the About Icon in the Me Area as explained in Fiori for S/4HANA – Finding the technical Name of an appOr you can also read the launchpad url parameters once you open the app – the keyword sap-ui-tech-hint should tell you if its WDA or GUI.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (1)
In the new tab you see the GUI transaction displayed within the Fiori shell and with the Fiori Visual Theme applied.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (2)
Once you finish what you are doing with this transaction, you might press the Home icon to return to the launchpad. This will close the transaction normally. Here you might see a standard data loss protection warning if you have entered some data before pressing Home.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (3)
If you answer Ok to get past the warning, you now have 2 web browser tabs with 2 home pages and need to manually close the 2nd tab.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (4)
In most previous versions of SAP S/4HANA explace was the only option available for classic apps. This was due to some technical restrictions around use of the SAP Fiori shell with these classic technologies.
The user experience problem with the explace approach is the user has to be careful to close windows/tabs when they have finished using the app. If you open a few different apps you can end up with a confusingly large number of tabs. Since each tab gives access to the Fiori shell you can also use the Home icon to return to the home page which opens in that same browser window/tab. This can quickly result in multiple tabs showing the Fiori launchpad in multiple states. If you have too many users with lots of tabs and apps open at the same time can contribute to performance degradation, and other side effects.
Explace navigation can also give users the impression of a slow system. With explace navigation, everytime a new tab is opened for a GUI transaction the browser needs to reload the NWBC runtime libraries required by SAP GUI for HTML. With inplace navigation runtime libraries are loaded only once.
Inplace navigation simply means that when you navigate to an app it opens in the current browser window and tab. This is always the behaviour for Fiori apps.
With SAP S/4HANA 1809, all classic apps can use the inplace option as well. For older releases, it is possible to use inplace navigation for Web Dynpro for ABAP applications only in SAP S/4HANA 1709. Inplace navigation for classic apps is not available at all for SAP S/4HANA 1610 or earlier.
NOTE: There are a few exception scenarios that still use explace navigation even when inplace navigation is in place. When users navigate to Web Dynpro ABAP applications or SAP GUI transactions through:

(Video) SAP Fiori: How to Find Webdynpro Fiori App in SAP S/4 HANA?

  • links in Notifications,
  • in the Me Area, or
  • via intent-based navigation triggered by Web Dynpro ABAP applications

You can find the Fiori launchpad parameters relevant to your SAP S/4HANA release in the SAP Fiori Launchpad Administration Guide in the SAP Help Portal.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (5)
You will find a table listing all the parameters in the section Configuring the Launchpad and subsection Launchpad Configuration Parameters.
There are quite a lot of parameters now available so you will either need to scroll to each page or use the Show <x> entries option to adjust the number of entries shown. You can also search for a specific parameter if you know it already. You will find all of these options just above the table.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (6)
The simplest option is to search on keyword INPLACE (or inplace – the search is not case sensitive) and you will find the parameters with short key NAVIGATION_GUI_INPLACE and NAVIGATION_WDA_INPLACE. It’s this short key you will need to use the new Fiori launchpad configuration approach.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (7)

The new Fiori launchpad configuration approach uses an ABAP configuration maintenance view to set the parameters. This change is intended to be made by an administrator. The change is accessed via 2 transactions depending on your scope of change:

(Video) SAP Fiori Rapid Content Activation in S/4HANA | SAP Fiori Security Training | Fiori Administration

  • Use transaction /UI2/FLP_CUS_CONF to change FLP Configuration parameters in current client only
  • Use transaction /UI2/FLP_SYS_CONF to change the FLP Configuration parameters system-wide

Changes to the tables can be transported to other clients/systems using ABAP customizing request or workbench request respectively.
One of the advantages of using this new approach is the ease of changing these settings so you can: try out the new navigation temporarily; test it out to understand the difference; and change it back again until you have a decision on which way forward. This can give you the time to discuss the pros and cons for of changing the navigation with your business stakeholders & other interested parties. Your organizational change management and support teams might also need to prepare some communications to explain the change to users before you implement it in your productive system.
TIP: One possible disadvantage of this new configuration approach is that the settings apply to all users. If you want to apply Fiori launchpad configuration parameters to only selected users, then use the alternate option for Setting Parameters in a Target Mapping. You can then assign the target mappings to the user’s security roles. Most customers use a mix of setting parameters for all users and setting parameters for selected users only.
You can experience the new Fiori launchpad configuration approach by logging on to SAP GUI as an administrator (e.g. using SAP Logon) and going to transaction /UI2/FLP_CUS_CONF. By default the table is empty, i.e. SAP default values are applied to all launchpad parameters. You only need to maintain parameters you want to override.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (8)
Toggle the Change/Display icon to go into Change mode. You will see the title changes from Display View “FLP Configuration”: Overview to Change View “FLP Configuration”: Overview. Then press New Entries to add a parameter.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (9)
Use the dropdown on the FLP Property ID field to find the short keys NAVIGATION_GUI_INPLACE and NAVIGATION_WDA_INPLACE. Create an entry for each short key.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (10)
Press ENTER to get the Description, type and current Property Value defaulted into the table.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (11)

Now you can change the Property Value to any other value supported for this parameter, as previously advised in the Fiori Launchpad Parameters.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (12)
For these inplace parameters the only values are true or false. You can set both to true. Finally press the Save icon to save your values.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (13)
You can find out more about the new approach in the SAP Fiori Launchpad Administration Guide in the SAP Help Portal. Look for the section Configuring the Launchpad and subsection Setting Parameters in SAP Fiori Customizing
There are also a few related SAP Notes worth reading:
2730956 – Configuring SAP Fiori Launchpad in ABAP Customizing
2403527 – Force WebGUI/WebDynpro apps to open in same window when launching from Fiori Launchpad

(Video) Implement SAP Fiori Efficiently for SAP S/4HANA + 3 DEMOS | SAP TechEd in 2020

Once you have saved your changes in the table, simply refresh your Web Browser and your changes are immediately applied.
Go back to your Fiori launchpad home page, and reselect the relevant tile or link to launch the classic app. The SAP GUI transaction now opens in place so there is only one tab – no additional browser window/tab is opened.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (14)
You should also find the Fiori launchpad featuresMe Area, Notifications, Back and Home are all available.
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (15)
For support reasons, if you need to confirm the technical id of the transaction just use the About Icon in the Me Area as explained in Fiori for S/4HANA – Finding the technical Name of an app
Fiori for S/4HANA – Calling GUI & Web Dynpro ABAP without opening a new tab (16)
Easy!
Watchpoints:

  • If you are having problems with empty mandatory fields in a GUI transaction locking up the Fiori shell, then check your kernel version is up to date.
  • The support component for the inplace navigation is CA-FLP-ABA
  • For other Fiori launchpad configuration parameters, use CA-FLP-FE-COR

Well there is an easy answer for this too. And it comes with your device’s web browser.
When you are on a tile or link, just use your usual web browser context menu commands to “Open Link in New Tab” or “Open Link in New Window”.
And you should find that approach generally works regardless of app type.

(Video) SAP S/4HANA value help UI: Classic UI aligned with SAP Fiori design

You’ll find much more on our

SAP Fiori for SAP S/4HANA wiki

Brought to you by the S/4HANA RIG

(Video) Fiori launchpad Space and Pages in S/4HANA 2020 | Learn Latest SAP Fiori Implementation & Extension

Source: https://blogs.sap.com/2019/01/29/fiori-for-s4hana-calling-gui-web-dynpro-abap-without-opening-a-new-tab/

FAQs

How do I activate Web Dynpro in Fiori launchpad? ›

Configuring web dynpro applications in SAP Fiori Launchpad
  1. STEP 1 – Launching FLPD. To launch FLPD is a simple matter of running a particular URL in a browser. ...
  2. STEP 2 – Create a Catalog. FLPD also makes it easy for a user to create a new catalog. ...
  3. STEP 3 – Target Mapping. ...
  4. STEP 4 – Building Dependencies. ...
  5. STEP 5 – Testing.
2 Oct 2018

How do I start SAP GUI in Fiori? ›

Transaction Process Walkthrough In SAP Fiori
  1. Open Fiori Launchpad Designer in the CUST scope. In SAP GUI for Windows, sign in on the desired client. Run transaction /n/UI2/FLPD_CUST.
  2. Open or create the catalog where the target mapping and tile should be created.
11 May 2021

How do I activate Web Dynpro? ›

Activating Web Dynpro Services
  1. Log on to the system.
  2. Start transaction SICF.
  3. Choose Execute (F8).
  4. Navigate to the following services and choose Activate Service in the context menu. default_host sap bc webdynpro sap ESH_ADMIN_UI_COMPONENT. default_host sap bc webdynpro sap esh_eng_modelling.

What is different when you acess the S 4HANA server via Fiori versus SAP GUI? ›

Role-based – Classic SAP GUI was transaction-oriented whereas Fiori comes with simplified role based navigation and business function access; based on the user needs and how the user works with their environment. It is user-centric and goal-oriented.

What is the difference between BSP Web Dynpro and SAPUI5? ›

(1) Is Webdynpro plays role like Servlets and JSP for middle ware programming. (2) IS UI5 is replacement of Webdynpro. (3) or UI5 is only a like front end programming like HTML,CSS,JAVASCRIPT etc. SAPUI5 is a replacement for WebDynpro when it is concerned to web based frontend development.

How do I mass activate Fiori apps in S 4th? ›

2. Activate SAP Fiori content
  1. 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: ...
  2. 2.2. Execute activation task list. Once completing the necessary set up steps you are now in place to execute the task list run.
1 Mar 2021

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

SAP GUI and SAP Fiori each perform similar functions. SAP GUI is accessible through the SAP Menu, allowing you to develop GUI-based reports for various tabular data. SAP Fiori, on the other hand, makes things much more manageable with its more accessible interface.

How do you call a GUI transaction with parameters in SAP Fiori? ›

Step-by-Step Guide
  1. Put the cursor on the field you want to fill.
  2. Press F1.
  3. On the Performance Assistant screen press the Technical Information button.
  4. The batch input name can be found in the Screen Field field.
  5. Knowing the batch input field would be already enough to pass the parameter to the transaction.
22 Dec 2021

Does SAP Fiori replace SAP GUI? ›

Fiori is set to replace the SAP GUI in the organizations that are migrating to S/4HANA. This is mostly the result of an overall better UX, developed to improve the new database.

What is the recommendation for using SAP Fiori with SAP's 4HANA? ›

If you are using SAP S/4HANA 1909 or higher you are recommended to use the SAP Fiori app F2814 Manage KPIs and Reports to: Configure KPIs and Reports delivered by SAP. Copy KPIs and Reports into the customer namespace. Create your own KPIs and Reports from scratch.

What is SAP Fiori and ABAP? ›

The ABAP Programming Model for SAP Fiori is the standard development model for new SAP S/4HANA applications. It supports optimized OData service development for SAP Fiori applications based on Core Data Services (CDS) views, supporting analytical, transactional, and search application scenarios.

How do I open Web Dynpro in SAP? ›

Go to Transaction Code SE80, Click on Repository Browser, and Select Web Dynpro Comp./Intf. from the drop down. Enter the Web Dynpro Application in concern then press Enter on your keyboard.

How do I call one Web Dynpro application from another? ›

Place a button on the View and provide the button text. As per our demo, while this user click on this button this would call another web dynpro application. In the events section, click on the CREATE button for the OnAction option.

What is the use of Web Dynpro in SAP ABAP? ›

Purpose. Web Dynpro for ABAP or Web Dynpro for ABAP (WD4A, WDA) is the SAP standard UI technology for developing Web applications in the ABAP environment. It consists of a runtime environment and a graphical development environment with special Web Dynpro tools that are integrated in the ABAP Workbench (SE80).

Is Webdynpro obsolete? ›

If you thought your Web Dynpro skills would be obsolete in the near future don't worry. Web Dynpro ABAP is here to stay and it is going strong.

What is a SAP Fiori app? ›

What is SAP Fiori? SAP Fiori is a design system that enables you to create business apps with a consumer-grade user experience, turning casual users into SAP experts with simple screens that run on any device.

What are the 3 types of Fiori apps? ›

There are three types of apps in SAP Fiori: transactional apps, analytical apps, and factsheet apps.

How do I know if my Fiori app is activated? ›

How to Check if FIORI has been installed in your SAP System?/UI2 ...

What is Fiori rapid activation? ›

The activation of SAP Fiori is simplified and accelerated by using business roles, that is, by activating the entire SAP Fiori launchpad content related to a business role together. The following task lists are provided to activate the content. These task lists must be executed in the prescribed order.

Which technology is used by Fiori? ›

The primary technology used for Fiori is SAPUI5. Without knowing SAPUI5 knowledge fiori customization is difficult. Fiori contains all the business process in the form of Role based. Currently more than 1000 roles are created based on business process.

How does data flow happen in SAP Fiori launchpad? ›

SAP Fiori Data Flow covers the data flow process in Fiori system landscape when a request is made via Launchpad by a user. This includes run time data flow in front-end server and back-end server. Front-end server − Web server and OData Proxy. Back End server − OData provider.

What is Fiori in s4 Hana? ›

SAP Fiori is how the new business value of SAP S/4HANA is delivered to business users.

How do you call Fiori app from ABAP? ›

Following ABAP code can be used in an ABAP program which concatenates different parameters to form final Fiori app URL. And then ABAP cl_gui_frontend_services class execute method can launch the target URL on default web browser.

How do you call a standard transaction in SAP ABAP? ›

CALLED TCODE: IMPORT <FIELDNAME> FROM MEMORY ID <XY>. OR (USE SET/GET USING PARAMETER ID). SET PARAMETER ID <XYZ> FOR <FIELD>.
...
For parameters Id:
  1. Select the field in the transaction.
  2. Press F1.
  3. Technical settings.

Where is the Tcode for Fiori app? ›

How you can find the Code that is called in SAP Fiori? ANST Tcode I ...

How many types of Fiori apps are there? ›

SAP Fiori has three app types, each distinguished by their focus and infrastructure requirements: Transactional apps. Fact sheets. Analytical apps.

What is the URL for Fiori launchpad? ›

Configuration of Launchpad

To see the implementation steps and requirement of any of SAP Fiori Apps, go to help.sap.com/Fiori. To check the URL of SAP Help page, go to Google.com and enter the App name.

What type of navigation is used in SAP Fiori launchpad applications? ›

SAP Fiori launchpad supports intent-based navigation and navigation based on URL fragments as well as cross-app and inner-app navigation. The SAP Fiori launchpad is displayed in a web browser and offers the web-like navigation experience users are accustomed to.

What is the most important reason for using SAP Web dispatcher in SAP Fiori launchpad? ›

The SAP Web Dispatcher is needed for routing and distributing the network calls to the correct systems. It should only forward requests to services in the internet communication manager that are necessary to run SAP Fiori apps.

How do I open SAP Web GUI? ›

How to configure Your SAP GUI HTML for Web Access
  1. Login to SAP system.
  2. Run t-code SICF to start activating the required services.
  3. Click on execute.
  4. Navigate to /default_host/sap/bc/gui/sap/its/webgui and right click on to activate it.
  5. Double click on webgui service to make sure it is activated.
6 Feb 2014

Is Fiori a web application? ›

Fiori is a streamlined application, delivering a role-based user experience that can be personalized across all lines of business, tasks and devices. It uses tiles to encapsulate standard tasks like viewing sales orders or approving timesheets.

What is SAP GUI full form? ›

SAP GUI (SAP Graphical User Interface) is the name for the graphical user interface of an SAP system. It is necessary so that users can interact directly with the SAP software. At the same time, the SAP GUI is also a program that is installed locally on mobile devices.

What are the benefits of SAP Fiori? ›

A key benefit to SAP's Fiori is that a company can deploy it quickly and with low risk when compared with traditional technology products, providing a standard digital user experience across all devices. Fiori delivers a user interface that puts the focus on employee workflows instead of functions.

How can I check my Fiori catalog in role? ›

SAP Security Technical Lead
  1. Execute SE16 -> Enter Table “SUI_TM_MM_APP”
  2. Enter App Type as T-Code I.e. “T” and Put Transaction “VA01”
  3. Execute (F8)
  4. Will display list of Catalog belong to T-Codes, which provided by SAP in Fiori.
20 Jul 2020

Which clients can be used for SAP Fiori? ›

SAP Fiori Client is a native mobile application runtime container for SAP Fiori. It can be downloaded from the public app stores for iOS, Android, and Windows devices. SAP Fiori Client provides a predetermined set of native device capabilities, such as bar code scanning and geolocation, to SAP Fiori apps.

What are the main principles of SAP Fiori? ›

The design philosophy of SAP Fiori is based on five core principles. SAP Fiori user experience is role-based, adaptive, simple, coherent, and delightful.

What allows user to navigate between apps in SAP Fiori? ›

Navigation Between Apps

The tiles on the home page of the SAP Fiori launchpad represent navigation anchors to the individual apps. By selecting a tile, the user navigates to the corresponding app. It is also possible to integrate legacy UI technology through these tiles.

How do I debug Web Dynpro Java application? ›

If the WDJ application has some R/3 RFC calls. In this case, you need to login to that R/3 server and set a HTTP breakpoint at the line you want to debug in that FM and then run the WDJ application.

How do you make Fiori tile for Webdynpro? ›

Step-by-Step Procedure
  1. Launch Fiori Launchpad Designer(FLPD). ...
  2. Create a catalog or you can use an existing catalog. ...
  3. Click on Create Target Mapping, a new screen will be open like below. ...
  4. After creating target mapping, create a new static tile with Semantic Object and Action provided in the above step.
21 Jul 2018

Which of below SAP Netweaver release is required for Fiori ABAP programming? ›

The ABAP Programming Model for SAP Fiori has been introduced with the ABAP release 7.50 SPS01, first only supporting the development of read-only Fiori apps, and then successively enhanced and improved with the following ABAP releases.

Where can I find Web Dynpro application? ›

Web Dynpro applications are stored in the ICF Internet service tree under the path /sap/bc/webdynpro/<namespace>/<application name> (see also Creating and Configuring an ICF Service).

What are Web Dynpro Apps? ›

Web Dynpro is a standard SAP UI technology that allows you to develop web applications using graphical tools and development environment integrated with ABAP workbench. Using graphical tools reduces the implementation effort and you can better reuse and maintain components in ABAP workbench.

How do I open Webdynpro in SAP? ›

Navigate in transaction SE80 to the required Web Dynpro application and open it. The application is started with URL parameter sap-config-mode=X. To start a Web Dynpro application in customizing mode on the SAP NetWeaver Portal, it is sufficient to start the application in preview mode.

What is ABAP programming model for SAP Fiori? ›

The ABAP programming model for SAP Fiori defines the architecture for efficient end-to-end development of intrinsically SAP HANA-optimized Fiori apps in SAP S/4HANA.

What is ABAP RESTful application programming model? ›

The ABAP RESTful Application Programming Model defines the architecture for efficient end-to-end development of intrinsically SAP HANA-optimized OData services (such as SAP Fiori apps) in the ABAP environment. It supports the development of all types of Fiori applications as well as publishing Web APIs.

What is BOPF in ABAP? ›

What is BOPF? The Business Object Processing Framework is an ABAP OO-based framework that provides a set of generic services and functionalities to speed up, standardize, and modularize your development.

Videos

1. Fiori launchpad Space and Pages in S/4HANA 2020 | Learn Latest SAP Fiori Implementation & Extension
(Anubhav Oberoy (Official))
2. SAP Community Call: Practical Strategies for SAP Fiori adoption in SAP S/4HANA
(SAP Community)
3. Demo on SAPUI5®,Fiori®,OData Gateway® - Part 1
(S-MAX TECHNOLOGIES)
4. SAP ABAP- How to Call Personas from your System
(arghadip kar)
5. SAP Fiori UX for SAP S/4HANA [LIVE DEMO], SAP TechEd Lecture
(SAP TechEd)
6. SAP Floor Plan Manager (FPM) Online Training | Expert Level
(SAP Training by T E K V D O . C O M)

Top Articles

Latest Posts

Article information

Author: Reed Wilderman

Last Updated: 09/24/2022

Views: 5489

Rating: 4.1 / 5 (52 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Reed Wilderman

Birthday: 1992-06-14

Address: 998 Estell Village, Lake Oscarberg, SD 48713-6877

Phone: +21813267449721

Job: Technology Engineer

Hobby: Swimming, Do it yourself, Beekeeping, Lapidary, Cosplaying, Hiking, Graffiti

Introduction: My name is Reed Wilderman, I am a faithful, bright, lucky, adventurous, lively, rich, vast person who loves writing and wants to share my knowledge and understanding with you.