Hi,
Trying to run a search on the odata service generated out of CDS view. But getting an error which says "Search not possible because the search scope is empty".
Attached screenshot of the same. Did not find any results on the internet for this error.
Could anyone point out how this is to be implmented?
Regards
Vaibhav Surana
Request clarification before answering.
Hi,
I faced the same issue recently and the way to solve is to redefine the method
IF_SADL_GW_QUERY_CONTROL~SET_QUERY_OPTIONS of your DPC_EXT class and then provide the scope parameters by specifying the 'Search' enabled fields from entity.
CASE iv_entity_set.
WHEN 'ApplicationSet'.
"Set basic search scope to include the following fields:
lt_search_scope = VALUE #( ( |{ 'DESCRIPTION' }| ) ( |{ 'APPLICATION' }| ) ).
io_query_options->set_text_search_scope( lt_search_scope ).
ENDCASE.
Thanks,
Rahul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In case someone is still struggling with this, you need to add the annotations that will allow some fields of the cds view to be searched as needed. For this error to go away, you need at least one field to be searchable.
Before the definition of the view, add this annotation:
@Search.searchable: trueThen before every field that you want to include within the scope of the search, add this annotation (example):
@Search.defaultSearchElement: true
--optional @Search.ranking: #HIGH
FirstName,
Repeat for all fields as desired.
Hope this helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi vaibhavsurana810,
Did you ever find a resolution for this? I'm having the same issue.
Isla
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi vaibhav,
Didn't find any attachment....
and with the entity set are you getting any data ? try to run with entity set if u get the data then there is a problem in the filters section otherwise there is a problem in generation of the service.
try registering again and see
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 10 | |
| 5 | |
| 5 | |
| 5 | |
| 4 | |
| 2 | |
| 2 | |
| 2 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.