Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
Carola1
Product and Topic Expert
Product and Topic Expert
88,295
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.



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:



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:



 

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:



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
39 Comments
ninad_thakur
Explorer
0 Kudos

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,

Carola1
Product and Topic Expert
Product and Topic Expert
0 Kudos

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

owen_carnes
Participant
0 Kudos

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

Carola1
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Owen,

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

Kind regards.

Carola

juancarlos_camachogarduo
Active Participant
0 Kudos

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

former_member194549
Contributor
0 Kudos
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
Carola1
Product and Topic Expert
Product and Topic Expert
0 Kudos
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
JaySchwendemann
Active Contributor
0 Kudos
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
Former Member
0 Kudos
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
JaySchwendemann
Active Contributor
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
0 Kudos
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
0 Kudos
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
michael_albrecht
Product and Topic Expert
Product and Topic Expert
0 Kudos
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
Carola1
Product and Topic Expert
Product and Topic Expert
0 Kudos
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
JaySchwendemann
Active Contributor
0 Kudos
Thanks Carola, will try this and report back.

 

Cheers

Jens
JaySchwendemann
Active Contributor
0 Kudos
Seems be working, thanks again 🙂
Former Member
0 Kudos
Dear Jens, Michael and Carola: Thank you very much!
pearlalex
Explorer
0 Kudos
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
Carola1
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hello Alexander,

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

kind regards.

Carola
pearlalex
Explorer
0 Kudos
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
Former Member
0 Kudos
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
Former Member
0 Kudos
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!

 

 
Carola1
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Thomas,

what do you mean with 'target value' tab?

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

Kind regards

Carola

 
Former Member
0 Kudos

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

 

 

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

 

Problem is already solved.
roger_sainsbury
Product and Topic Expert
Product and Topic Expert
0 Kudos
 

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
0 Kudos
Hi

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

By default urls opens in new browser window.

 
Former Member
0 Kudos
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
former_member452808
Participant
0 Kudos
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
Former Member
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
former_member452808
Participant
0 Kudos
 

Hi Klaus,

Thank you for the reply.

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

 

BR

Daniel
Karthik_Gali
Participant
0 Kudos
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
former_member452808
Participant
0 Kudos
 

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
Carola1
Product and Topic Expert
Product and Topic Expert
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
0 Kudos
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
0 Kudos
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
nipponsridhar
Explorer
0 Kudos
How to set the parameter for the URL in target mapping ?

 

Correct answers will be rewarded.

 

Regards,

Saravanagopal.
laurent_burtaire
Active Contributor
0 Kudos

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.

Former Member
0 Kudos

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.