As part this blog, we would like to explain how to setup “ SAP FIORI Search configuration” in the FIORI Launchpad.
SAP Enterprise search function that searches across all apps and business objects, such as materials, customers, and maintenance plans. The search icon is displayed in the shell bar of the launchpad and is always readily available at the top of the screen.
The search for business objects is enabled through corresponding search models.
Please see below up-to-date list of the search models delivered for SAP Business Suite.
Below are the environment details on which we implemented.
SAP Net weaver 7.4 SP19 (Front-End system)
SAP ECC 6.0 EHP7 SP12 (Backend System) with HANA 1.0 SP12
Below are the high-level activities that needs to perform in the part of configuration.
Configuration steps in the SAP Business suite system (Backend System).
Activate the business function.
Before activating the business function, we need to open the client settings.
BSESH_HANA_SEARCH – SAP HANA BASED Search for BUSINESS SUITE.
BSCBN_HANA_NAV — SAP HANA-Based Navigation for SAP Business Suite
Create one Specific User ID to whom we should assign below roles in HANA Database.
Scheme authorization SELECT for the _SYS_REPO schema
Scheme authorizations SELECT, INDEX,ALTER,DELETE, TRIGGER,INSERT and INDEX for the schema authorizations.
Set Database connection for search to SAP HANA database.
Go to transaction DBCO and maintained the below details.
Activate the SICF Services.
- default_host sap bc webdynpro sap ESH_ADMIN_UI_COMPONENT
- default_host sap bc webdynpro sap esh_eng_modeling
- default_host sap bc webdynpro sap esh_eng_wizard
- default_host sap bc webdynpro sap esh_search_results_ui
- default_host sap bc webdynpro sap wdhc_help_center
- default_host sap es cockpit
- default_host sap es saplink
- default_host sap es search
- default_host sap es ina GetResponse
- default_host sap es ina GetServerInfo
- default_host sap es ina Loader
Create a connector.
User should have the following authorizations to user ID whoever performing the below tasks.
Embedded Search Configuration using task list.
|Enable Embedded Search||SAP_ESH_INITIAL_SETUP_000_CLIENT||
We can use this task list for the automatic initial setup of Embedded Search in client 000. This task list executes the obligatory preparation steps for the implementation of Embedded Search. This can take a very long time, so start the task list in the background.
|Enable Embedded Search on work clients||SAP_ESH_INITIAL_SETUP_WRK_CLIENT||We can use this task list for the automatic initial setup of Embedded Search in client 000. This task list executes the obligatory preparation steps for the implementation of Embedded Search. This can take a very long time, so start the task list in the background.|
Logon to the 000 client and Tx: STC01 > SAP_ESH_INITIAL_SETUP_000_CLIENT
Refer below SAP Note for more details about this task.
2626067 – How to execute SAP_ESH_INITIAL_SETUP_000_CLIENT.
Click on Manual activity button and Execute the job in background.
Task should be always perform in the background. So, we have to click on the Background.
After executing the task, all task should be green.
The below jobs are running in the background.
Logon to the work client and Tx: STC01 > SAP_ESH_INITIAL_SETUP_WRK_CLIENT
Refer to the below SAP Note for more details about this task.
2626107 – How to execute task list SAP_ESH_INITIAL_SETUP_WRK_CLIENT
Select “all tasks” and execute it in the sequence.
Click on confirm.
Test the DBCO connections.
SE38 – ADBC_TEST_CONNECTION
DB Connection Name: SEARCH_CONNECTION.
Validate the connectors by accessing the below URL.
Execute the TX : ESH_COCKPIT
Here the list of search software components available in the dropdown, we have to select SAP_APPL component and activate.
We should have to update ECC enterprise search related service-related parameter in to Web Dispatcher profile parameters.
disp/system_1 = SID=<SID>, MSHOST=hostname, MSPORT=8101, SRCSRV=*:port number, SRCURL=/sap/es/;/sap/es/ina/;/sap/bc/ui5_ui5/ui2/;/ENTERPRISE_SEARCH/, CLIENT=<Client>
See the below URL for more details.
The search can be restricted to objects of a particular type.
This can be done before the search is triggered, either by using the type selector or by typing the object type into the search field and selecting the respective suggestion.
To filter a result list by object type, users can select the type tabs or the respective section in the filter panel.
Here you have to search required apps or objects from the list of Apps.
Search in a specific object type (here: “Sales Orders”)
When the user starts typing in the search field, suggestions appear. There are 3 main suggestion types:
Type suggestions switch the type selector (for example, Search In: Sales Orders).
App suggestions launch the app (for example, App Create Leave Request).
Term suggestions execute a search with the respective terms (for example, Sally).
The result list is a ranked list of all matching items. Different object types can have different representations.