This Blog shares information about checks relevant for Search in SRM UI ADD on 1.0.
Checks for set up
Search is performed once data is extracted and indexed in to system and search results are displayed.
However, user searching on UI might not find all data indexed into system.
Search screen with results
When user enters search term or selects any filter attribute, certain checks are performed in backend.
These checks determine what search results are to be shown to user.
Below are checks performed in backend to display search result.
1. Webservice ID.
User is checked for Web service ID for catalogs assigned in PPOMA_BBP.
2. Matgroup / Product categories.
PFCG , authorization activity
3. Deletion Indicator
Items, where deletion indicator is set to false are only displayed to user.
4. Price validity
PRICE_VALID_TO and PRICE_VALID_TO are checked and for items, where PRICE is valid is only displayed.
5. CAT_VIEW attribute for user is maintained '*' or if catalog view exists relevant value exists in PPOMA.
Customers can overwrite the standard checks in Search and rank implementation BADI shown below.
Search rank BADI implementation
For any search or filter the checks defined above must be passed to see results.
Debugging can be done class /SRMNXP/CL_SRH_CTLG_DATA_PRVDR method GET_ENTITYSET(), line 279 to see what lt_attributes are passed to Enterprise search. (lt_attributes contains all the checks).
Note: If search results stop working suddenly, do below checks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.