cancel
Showing results for 
Search instead for 
Did you mean: 

Do we need to install Fiori Client to access Factsheet applications

Former Member
0 Kudos

Hi Experts,

We have installed the Fact sheet application components on our Gateway/Front end server. We have also activated and tested the search connectors on our back end system for the relevant applications. We have created a web dispatcher entry to redirect the enterprise search to back end system as per the below mentioned link :

Configuring SAP Web Dispatcher for Search - User Interface Add-On for SAP NetWeaver - SAP Library

However we are unable to figure out a simple question. How will our front end server's fiori search get redirected to the correct back-end system even though the entry in the dispatcher has been tested ?

In search of this answer we came upon this software called Fiori Client which seams to access the web dispatcher and call the appropriate system.

Thus we would like to clarify if Fiori Client is needed to access the Fact sheet applications if our landscape has a different front end server and back end server.

Kindly help

Accepted Solutions (1)

Accepted Solutions (1)

saurabh_vakil
Active Contributor
0 Kudos

Hi Johan,

Even without using Fiori Client you would have a web dispatcher in the landscape which redirects requests to the appropriate systems (front end or back end). In this scenario (without Fiori Client) you would open the web dispatcher URL in your browser and proceed.

Even with Fiori Client you would still configure the web dispatcher URL to access the Launchpad and subsequently the Factsheet apps.

If you check the Fact Sheets section on this page SAP Fiori App Types and Database Requirements - SAP Fiori for SAP Business Suite - SAP Library it mentions

SAP Web Dispatcher is the entry point for HTTPS requests into your system. SAP Web Dispatcher selects the appropriate server for HTTPS requests, for example for the INA search protocol requests to the search models in the ABAP back-end server.

Regards,

Saurabh

Former Member
0 Kudos

Hi Saurabh,

Thanks for your swift response.

When we try to access the front end server (also has Gateway components) using the below url :

http://<web dispatcher host >:<web dispatcher port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/fiorilaunchpad.html

we get redirected to the correct front end server host, since we have made an entry in the web dispatcher for the front end server, this opens the Fiori Launchpad.
At the launchpad , when we access the Fiori Search the GetServerInfo service (technically should get the back system's info) gets the front end server's info.

How do we ensure the Fiori Search hits the web dispatcher so that the request hits the back end system ?

gill367
Active Contributor
0 Kudos

hi

Could you please share your pfl file for web dispatcher

Have you maintained the entry for "/sap/es/ina/" in that.

Also could you share the screenshot showing that the call is going to front end instead of backend.

Regards,

Sarbjeet Singh

Former Member
0 Kudos

Hi Sarbjeet,

Thanks for your swift response.

The entries in Host file are as follows :

wdisp/system_0 = SID=<Front end SID>, EXTSRV=<Front end host>:<Front end port>, SRCSRV=*:80, SRCURL=/sap/opu/odata, CLIENT=<front end client>

wdisp/system_1 = SID=<Front end SID>, EXTSRV=<Front end host>:<Front end port>, SRCSRV=*:80,SRCURL=/sap/public/bc/;/sap/bc/, CLIENT=<front end client>

wdisp/system_2 = SID=<Back end SID>, EXTSRV=<Back end host>:<Back end port>, SRCSRV=*:80,SRCURL=/sap/es/ina/;/ENTERPRISE_SEARCH/, CLIENT=<back end client>


Kindly let us know if we need to make any changes in the front end's Fiori search so that the request hits the back end through the web dispatcher

gill367
Active Contributor
0 Kudos

Hi Johan,

Nothing needs to be done on the frontend server for fiori search for factsheet applications.

Could you please let us know what error you are facing while searching.

How you came to know that it is going to frontend not backend for search call "/sap/es/ina/GetServerInfo".

Also make sure all teh web dispatcher configurations are correct.

Use this "http://a248.g.akamai.net/n/248/420835/6bc78a916c27f55828f90b3909660f62259b8e048d5ddd39e4790c3570e4ac..."

Regards,

Sarbjeet Singh

Former Member
0 Kudos

Hi Sarbjeet,

As per Note : 2227082 , in the browser console I was able to observe that /sap/es/ina/GetServerInfo is called from front end server and not back end server.

As per the same note I found that /sap/es/ina/GetResponse service gives a 400 server error as shown below. This happens in the front end server .

Thanks for the document.

Are the entries we made above enough ? and Does the Fiori Search directly contact the web dispatcher ? 

Former Member
0 Kudos

Hi Sarbjeet,

We were able to get the web dispatcher to hit the backend system, i.e. the correct SID but not the correct client. The web dispatcher hits the client specified by launchpad.

Example our client for backend is 510 and launchpad client or front end client is 100. The web dispatcher uses the SID of back end but client of front end.

We have maintained the client in the below entry, is it correct ?

wdisp/system_2 = SID=<Back end SID>, EXTSRV=<Back end host>:<Back end port>, SRCSRV=*:80,SRCURL=/sap/es/ina/;/ENTERPRISE_SEARCH/, CLIENT=<back end client>

gill367
Active Contributor
0 Kudos

Hi

Try removing client parameter from all there systems profiles in web dispatcher.

Regards,

Sarbjeet Singh

Former Member
0 Kudos

Hi Sarbjeet,

We removed all the clients and tried again, yet it hits client 100. Is there any where else we need to maintain that the backend client as 510 ?

Answers (1)

Answers (1)

gill367
Active Contributor
0 Kudos

Hi Johan,

SAP Fiori client is like a container which opens the fiori launchpad url in the embedded browser. It is not a must for fiori applications (including factsheet type also). You can open the same in mobile or desktop browser also.

As far as search is concerned in factsheets application, the search call goes directly from web dispatcher to backend server and uses the search models sitting there.

If more than one backend systems are involved, the call will go to one backend system first which will act as a proxy for other backend systems.

Enable SAP Fiori Search for Multiple Systems (Optional) - SAP Fiori for SAP Business Suite - SAP Lib...

Regards,

Sarbjeet Singh