The search is restricted to 1000 characters.
To enable the search function, you must set sap:searchable
to
true
for the root entity set.
<EntitySet Name="SEPMRA_C_PD_Product"EntityType="SEPMRA_PROD_MAN.SEPMRA_C_PD_ProductType" sap:searchable="true" sap:content-version="1"/>
The Search field is enabled by default. If the underlying
entity doesn't support the search functionality, you can disable it by setting
Searchable
to false
in the
SearchRestriction
annotation. The following sample code shows
how to disable the search functionality for the SalesOrder
entity:
XML Annotation
<Annotations Target="SAP__self.Container/SalesOrder"> <Annotation Term="SAP__capabilities.SearchRestrictions"> <Record> <PropertyValue Property="Searchable" Bool="false" /> </Record> </Annotation> </Annotations>
ABAP CDS Annotation
@Search.searchable: false annotate view ZC_SalesOrder with { };
CAP CDS Annotation
annotate SalesOrder with @Capabilities: {SearchRestrictions: {Searchable: false}};
In SAP Fiori elements for OData
V4, the search string entered by the user is passed to the back end using the
$search
parameter in the OData request. The back end interprets this input and returns the relevant results. For more information, see
Providing Services | capire.
For more information about configuring the filter bar in a list report, see Adapting the Filter Bar.