Skip to Content
Author's profile photo Carola Steinmaier

SAP Fiori Launchpad – Simplification of Target Mapping Configuration without LPD_CUST

Target mapping is part of the SAP Fiori launchpad configuration. It defines the target application, which is launched when clicking on a tile, on a link or within an app-to-app navigation. 

As of SAP NetWeaver 7.50 /SAP UI Add-On 2.0 navigation targets for the application types SAPUI5 Fiori apps, transactions, Web Dynpro applications and URLs can be defined completely within the SAP Fiori launchpad designer without using transaction LPD_CUST.

This is an important simplification of the target mapping configuration with an additional positive impact on the performance. Therefore, the general recommendation is to define navigation targets without using LPD_CUST.

 

Tiles and Target Mapping

A Fiori tile catalog can include two components:

  • Tiles which represent the visual part of a tile such as a title, subtitle, information, icon and the semantic object and action for the intent-based navigation.
  • Target mappings which define the target application which is launched when an intent (semantic object/action) is triggered.

TILES_TM_new.jpg

Configuration of Target Mappings

Before SAP NetWeaver 7.50 for the configuration of target mappings launching non-SAP Fiori applications as transactions, Web Dynpro applications or URLs you had to use transaction LPD_CUST in addition to the SAP Fiori launchpad designer. As of SAP UI Add-On 2.0 SP01 you can perform the target mapping configuration completely within in the SAP Fiori launchpad designer – without using transaction LPD_CUST, see also Configuration of Target Mapping.

In the following find some examples how to set up the configuration of target mappings for the different application types.

Target Mapping for SAPGUI transactions

Use Case: When the respective intent is triggered on a desktop device the transaction FTRBP03 in system S4FIN shall be launched. The transaction can be launched with parameters as e.g. BusinessPartner.

Target mapping configuration can be set up as follows:

TM_SAPGUI_BCP1.PNG

To rename the URL parameter to the parameter name as it is used by the target application the column Target Name within the parameter table can be used.

 

Target Mapping for Web Dynpro applications

Use Case: When the respective intent is triggered on a desktop device, the Web Dynpro application WCM_WDA_WP in system S4EAM shall be launched with several optional parameters for which default values are defined.

Target mapping configuration can be set up as follows:

TM_WDA_WP.PNG

 

Target Mapping for URLs

Use Case: When the respective intent is triggered the SuccessFactors application to display my goals is launched for company I0300.

Target mapping configuration can be set up as follows:

TM_URL_new.PNG

Recommendation

Generally it’s recommended to use the target mapping configuration within the SAP Fiori launchpad designer – without LPD_CUST.

It’s not only easier to configure because you have to use only one tool, but it also leads to a better performance during runtime.

 

Further Information

SCN Blog: Control visibility of tiles via separation of tiles and target mapping

Assigned tags

      39 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Ninad Thakur
      Ninad Thakur

      Hello,

      We have installed Netweaver 7.5 SP3. We do not see the simplified configuration shown in screenshots above. In the above blog, it's not clear whether the simplification is part of NW 7.5 or whether there is additional component required to be able to use the simplified target mapping.

       

      Do we have to install SAP UI Add-On 2.0 SP01 in addition to Netweaver 7.5 in order to get the simplified target mapping functionality?

       

      Thanks,

      Author's profile photo Carola Steinmaier
      Carola Steinmaier
      Blog Post Author

      Hello,

      In fact it's part of the SAP NetWeaver Stack 7.50. The relevant software component within this stack is the SAP_UI 7.50 component.

      Please check the version of the SAP_UI component.

      For SAP Netweaver 7.50 no additional Add-On is needed.

      Kind regards.

      Carola

      Author's profile photo Owen Carnes
      Owen Carnes

      Hello Carola,

       

      Is SAP S/4 HANA required for this new functionality (it appears in the release notes as though it is)?  We do not have HANA at all, but are currently on SAP_UI 7.4 SP 14, and trying to figure out if this functionality would be available to us with an upgrade.

       

      Thanks,

      Owen

      Author's profile photo Carola Steinmaier
      Carola Steinmaier
      Blog Post Author

      Hi Owen,

      this functionality is availble with SAP Netweaver component SAP_UI 7.50 - also without S/4 HANA.

      Kind regards.

      Carola

      Author's profile photo Juan Carlos Camacho Garduño
      Juan Carlos Camacho Garduño

      Hi Carola!

       

      I have an issue with the Target Mapping Configuration, i am using Designer to try to solve this, maybe you can give us your opinion.

       

      We published the next question;

      Target Mappings in Fiori Launchpad Designer

       

       

      Regards,

      Carlos

      Author's profile photo Simon Perstorfer
      Simon Perstorfer

      Hey Carola,

      is it possible to create multiple target mappings for the same semantic object and action?

      I have created a target mapping for a standard semantic object and a standard action in a custom tile catalog and and want to use this custom target mapping for a custom tile.
      Unfortunately the custom tile uses the standard target mapping.

      Is it possible to create multiple target mappings for the same device type and the same semantic object and action?

      Regards
      Simon

      Author's profile photo Carola Steinmaier
      Carola Steinmaier
      Blog Post Author

      Hi Simon,

      it's technically possible but then it's undetermined, which target mapping is used.

      There should be only one target mapping assigned to the user.

      Kind regards.

      Carola

      Author's profile photo Jens Schwendemann
      Jens Schwendemann

      Would be possible to use target mapping (either using new flavor directly entered in Launchpad Designer or old fashioned via LPD_CUST) in order to presesnt different (intranet) URLs (no Fiori / UI5 Applications) depending on whether the user is on Desktop or Mobile? All I read (including this blog) point to the direction that this should be possible, but I cannot make this happen.

      I particularly struggle on the "semantic object - action" part. I have created a custom semantic object "MyTimeOffRequest" and (currently try to) reuse an standard action "display". If I'm on the desktop, the URL "https://timeoffrequest.mycompany.com" should open. If I'm on mobile (Tablet or Phone) "mibrowsers://timeoffrequest.mycompany.com" should open (mibrowsers URL schema points to MobileIrons Web@Work browser leveraging app tunneling.)

       

      Is this even possible using the same semantic object - action combination or do I need different actions for desktop and mobile? And in either case, how to set up?

       

      Any push to the right direction would be highly appreciated

      Cheers

      Jens

      Author's profile photo Carola Steinmaier
      Carola Steinmaier
      Blog Post Author

      Hi Jens,

      you can use the same intent (semantic object/action) for mobile and desktop.

      Just maintain two two target mappings with the same intent which differ only in the checkbox for the device 'mobile' and 'desktop' and in the target application.

      Hope that helps.

      Kind regards.

      Carola

      Author's profile photo Jens Schwendemann
      Jens Schwendemann

      Thanks Carola, will try this and report back.

       

      Cheers

      Jens

      Author's profile photo Jens Schwendemann
      Jens Schwendemann

      Seems be working, thanks again 🙂

      Author's profile photo Former Member
      Former Member

      Hi Carola and everyone!

      your blog post is very clear and helpful.   I am currently playing with my Fiori 2.0 launchpad in an S/4HANA 1610 on premise system and wondering:

      Is there a way to launch FioriWave1 apps inside the launchpad ?     So far I tried using Semantic navigation and also URL (as in your post), but they always open in a new browser tab.

      Thank you very much for your advice, kind regards,

      Julian

      Author's profile photo Jens Schwendemann
      Jens Schwendemann

      Not sure if this applies to S/4HANA but there is this Parameter "managed=FioriWave1", see here: https://launchpad.support.sap.com/#/notes/2302199/E. What would be interesting is, if this is also possible when using the simplified target mapping, as this parameter seems to be entered in LPD_CUST, maybe Carola or somebody else can weigh in here.

       

      Cheers

      Jens

      Author's profile photo Technical Team
      Technical Team

      Hello Jens,

      I tried use the 'managed=FioriWave1' in our Fiori 2.0 installation on ECC, but had no luck getting it to work. Yes, maybe someone knows how to do this and will comment.

      Cheers,

      Mike

      Author's profile photo Michael Albrecht
      Michael Albrecht

      Hi Jens,

       

      it is not possible to use that workaround on SAP_UI5 750 and higher. I will add this information to the KBA.

       

      Best regards,

      Michael

      Author's profile photo Former Member
      Former Member

      Dear Jens, Michael and Carola: Thank you very much!

      Author's profile photo Technical Team
      Technical Team

      Hello Carola,

      I'm wondering if it is possible to launch a transaction from the Fiori Launchpad with a flavor (defaulted by role) without using LPD_CUST?

      There is documentation here detailing how to use LPD_CUST to do what I'm trying to achieve, but I would rather not use LPD_CUST at all given we are on S/4 1610.

      Thanks,

      Mike

      Author's profile photo Alexander Schinnes
      Alexander Schinnes

      Hello Carola,

      I can see you have used the Target Mapping parameter DYNP_OKCODE = /08 to skip the first screen and execute the transaction.

      In S/4 1610 it automatically executes the transaction when passing parameters. Do you know if it is possible to NOT skipping the first screen and only passing parameters to prefill fields?

      Thanks,

      Alexander

      Author's profile photo Carola Steinmaier
      Carola Steinmaier
      Blog Post Author

      Hello Alexander,

      yes, it should work that you just pass the parameters for prefilled values.

      kind regards.

      Carola

      Author's profile photo Alexander Schinnes
      Alexander Schinnes

      Hi Carola,

      Thank you for reply! It still goes to the next screen if I remove the DYNP_OKCODE parameter. I think parameter DYNP_OKCODE with value "/08" is set as default, and that this have to be turned off in a way.

      Best regards,

      Alexander

      Author's profile photo Abdul Raheem Seyed
      Abdul Raheem Seyed

      Hi,

      With this approach is it possible to Open external apps in the same window . If it's not standard is it possible to achieve the same similar to the workaround provided in https://archive.sap.com/discussions/thread/3821059

      without using launchpad. Users are really confused with opening in new window for some app and in the same window for some apps.

      Thanks

      Author's profile photo Tomas Vaclav
      Tomas Vaclav

      Hello,

       

      i am trying to create mapping via slipstream engine.

      We have SAP 7.50 but i still missing "target value" tab

       

      Anyone know where is the problem?

       

      Thanks for help!

       

       

      Author's profile photo Carola Steinmaier
      Carola Steinmaier
      Blog Post Author

      Hi Thomas,

      what do you mean with 'target value' tab?

      Could explain more in detail, what you want to achieve?

      Kind regards

      Carola

       

      Author's profile photo Tomas Vaclav
      Tomas Vaclav

      Hello Carola,

       

      i am trying to add flavor(with bardcode scanner) from screen personas to fiori lanchpad. For this i need to create Parametrs for flavor and transaction in “target mapping” but i missing column “Target Name” in my previous screen.

       

      Thanks

       

       

      Author's profile photo Tomas Vaclav
      Tomas Vaclav

      Sorry Carola i just find out that system is running on UI 7.50 and not 7.51

       

      Problem is already solved.

      Author's profile photo Roger Sainsbury
      Roger Sainsbury

       

      Hi Caroline,

      we want to create a tile to launch a URL - in our case it's BI Launchpad. However there are different BI Launchpad URLs for Dev, QA and Prod, which we would want to open from the corresponding Dev, QA or Prod Fiori launchpad. The same situation would most likely arise with your Success Factors example. Can you suggest how that could be achieved? I can't see a way to do it with the FLP tile definitions / Target Mappings.

      thanks, Roger

      Author's profile photo Lieselot Van De Voorde
      Lieselot Van De Voorde

      Hi Roger,

       

      I'm facing the same issue and looking for the best sollution for this.

      Did you found a solution for this?

       

      Thanks!

      Kind regards

      Lieselot

      Author's profile photo Gábor Márián
      Gábor Márián

      I’ve just discovered that URL-typed target mapping can be used together with a system alias.

      You can set the host name in an HTTP typed RFC and provide a relative URL in the launchpad configuration itself. This way you’ll have identical configuration in all systems (dev, QA, prod) and only have to maintain the RFC parameters.

      Author's profile photo Pawel Bielecki
      Pawel Bielecki

      Hi

      How to set tile in UI 752 - opening url in the same window ?

      By default urls opens in new browser window.

       

      Author's profile photo Klaus Kronawetter
      Klaus Kronawetter

      Dear Carola,

      is it possible to open a URL target mapping inside the Launchpad Shell instead of opening a new tab?

      Thanks in advance.

      BR, Klaus

      Author's profile photo Daniel Weicht
      Daniel Weicht

      Dear Klaus,

      I am having the same issue. Installed the SAP Fiori 2.0 and apparently the workaround will not work on SAP_UI5 750 and higher versions.

      Did you find a solution?

      BR

      Author's profile photo Karthik Gali
      Karthik Gali

      Hi Daniel,

      I suspect that, the information mentioned regarding the workaround in the note : 2302199 is incorrect.Because, we are already on SAP_UI 752 0003 version and it works for us.

      Did you already test this (or) you concluded that it will not work based on the information provided in the ticket ? The reason, for asking this is to highlight this misinformation and have concrete answer from SAP.

      Regards,

      Karthik

      Author's profile photo Daniel Weicht
      Daniel Weicht

       

      Hi Karthik,

       

      I have already tested this and it did not work for me/us. We have the 752 0003 version installed as well.

       

      Best regards,

      Daniel

      Author's profile photo Carola Steinmaier
      Carola Steinmaier
      Blog Post Author

      Hi Klaus,

      currently it's not possible to open an URL target inplace in the FLP onPremise.

      In future with a central entry point on SAP Cloud Platform, it will be possible to launch the various apps inplace (iframe integration). First demo version is to be expected for SAPPHIRE.

      Kind regards

      Carola

      Author's profile photo Klaus Kronawetter
      Klaus Kronawetter

      Hi Daniel,

      I created a SAP incident for this issue and the answer was, that it is not supported to open external resources inside the launchpad. I even tried with a custom app which embeds an iFrame, but unfortunately the site I wanted to display didn't allow to be embedded.

      So I'm afraid there is no solution to this problem.

      BR, Klaus

      Author's profile photo Daniel Weicht
      Daniel Weicht

       

      Hi Klaus,

      Thank you for the reply.

      I cannot imagine that SAP does not have a solution to this problem.

       

      BR

      Daniel

      Author's profile photo vikas Patial
      vikas Patial

      Have we tried passing following parameters in target mapping in case of URL(In order to open an app in same window)?

      sap-target-navmode: inplace
      Author's profile photo R. Sridhar
      R. Sridhar

      How to set the parameter for the URL in target mapping ?

       

      Correct answers will be rewarded.

       

      Regards,

      Saravanagopal.

      Author's profile photo Laurent Burtaire
      Laurent Burtaire

      Hello Carola Steinmaier,

      in your screen-shots for Target Mapping (for WDA and Transaction applications), you have parameters with their corresponding target parameters for the application.

      But how is it possible, when the Target Mapping is to launch a Tile (so, not for navigation between applications) to get values of Tile parameters to be passed to application as we are in the Launchpad and not yet in the application?

      For example, with Transaction application, BusinessPartner parameter is mapped with application parameter P_BP (select-parameter of FTRBP03 transaction).

      But how in the Launchpad, you are able to get value of parameter BusinessPartner

      Regards.

      Laurent.