Skip to Content
Author's profile photo Gerd Forstmann

Identifying a Fiori App

One is asked to identifiy a certain app running in the Fiori Launchpad, e.g. to identify a relevant support component or explain to technical person which application is exhibiting a specific issue.

As an example, we consider the following applicaiton, which happens to be displayed in portuguese.
As SAP does not publish all information in portugese, the app title may not be of use here.

(And I unfortuatly don’t understand portugese 🙁 ).

TheApp2016-07-01_16-13-28.jpg

However, this article will give you several ways to collect technical information about the application: 

Property namne Value in this example comment
Application Intent Customer-manageLineItems  (potentially including paramters like ?CUstId=4711 Note: The intent is the semantic name of the operation. This intent may be mapped to different applications depending on parameters and business context. SAP or a customer installation may remap it to a different application in a specific installation depending on version etc.. Thus make sure to also collect other information.
BSP Path /sap/bc/ui5_ui5/sap/fin_cust_lits The path where the main Javascript resource comprising the application (Component-preload.js) is located. 
BSP Name FIN fin_cust_lits

The BSP (Business Server Page) name of the application, where you can find the resources in SE80.

Note that the name is the same as the path segment of the BSP path.

Javascript package name fin.ar.lineitems.display The Javascript name of the application code. This is typically internally and (apart from web-searches) there is no easy way to locate the application code from this in the BSP.
Catalog SAP_SFIN_BC_AR_DOCUMENT

Note, for a given user, the intent may appear in more than one catalog.
The actual target mapping id.

Also, an application may be targeted by multiple intents. (E.g. the same javascript code may serve different business operations).

tmChipId 00O2TPKTQNBJCE64H43FKG4Z1 Target mapping in FLPD  (not of general interest, may differ in systems).

Now let’s collect this information:

The application Intent from the URL


Inspecting the URL displayed above the appliction gives the first technical key, the part after the # is called the “Intent”. This is the “semantic name” of the Application.
Here:
#Customer-manageLineItems

Note that sometime the intent is followed by business paramters, Make sure to copy the full intent with parameters, as sometimes the started application depends on the paramter signature.

tehintentTheApp2016-07-01_16-13-28.jpg

Component name from Info Dialogue

The technical name of the component is displayed in the info dialogue:

/wp-content/uploads/2016/07/infobutton2016_07_01_16_16_17_987811.jpg

/wp-content/uploads/2016/07/technicalname2016_07_01_16_15_39_987812.jpg

Determine BSP Path and package from Network trace content of Component-preload.js

The BSP path, and thus the BSP name can be determined from the network trace.

Open the developer tools (press F12), record the network trace ,refresh the page and filter for the Component-preload loaded.

(typcially the first Component-preload.js,

componentPreload2016-07-01_15-33-41.jpgcomponentFromNetworkTraceContent2016-07-01_16-23-59.jpg

The path of this file gives you the bsp name,

Inspecting the content gives you an alternative way to determine the javascript pacakge name.

Determine bsp path, Catalog name and javascript name from Intent and start_up request

(Fiori 1.32+, TargetMappings request before)

Here another method to determine the BSP path, name and package name.
(This also works if the application does not come up, as this request is fired early independent of the application).

/wp-content/uploads/2016/07/startup2016_07_01_16_34_28_987818.jpg

Searching for the intent:

/wp-content/uploads/2016/07/appstartup2016_07_01_15_36_57_987834.jpg

BSP name ->   fin_cust_lists

applicationData -> fin.ar.lineitems.display

Catalog -> SAP_SFIN_BC_AR_DOCUMENT

tmChipID ( Target Mapping ID),

Determine official name and support component from technical information

No we have collected a number of technical information.
Using the search engine of your choice,

/wp-content/uploads/2016/07/google_987796.jpg

/wp-content/uploads/2016/07/giyf_2_2016_07_01_16_07_53_987820.jpg

/wp-content/uploads/2016/07/documentation_987810.jpg

/wp-content/uploads/2016/07/firoiappscatalog2016_07_01_16_09_53_987816.jpg

Under support component you will find the associated support component.

Related articles

Fiori Apps Library 

Understanding launchpad object relationship with screenshots

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Sumit Kumar Kundu
      Sumit Kumar Kundu

      Target Mapping Requests actually give the target mapping where 'semantic object-action ' matches and it may return multiple catalogs. Below link provides another good alternative to this end.

      Determining Tile ID in SAP Fiori Launchpad