Enabling the Search Function

Enabling the Search Function

You can enable the Search function in the list report.

The search is restricted to 1000 characters.

Additional Features in SAP Fiori Elements for OData V2

To enable the search function, you must set sap:searchable to true for the root entity set.

List Report: Search

Metadata XML

Hidden
<EntitySet Name="SEPMRA_C_PD_Product"EntityType="SEPMRA_PROD_MAN.SEPMRA_C_PD_ProductType" sap:searchable="true" sap:content-version="1"/>

Additional Features in SAP Fiori Elements for OData V4

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:

Sample Code

XML Annotation

Sample Code
Hidden
<Annotations Target="SAP__self.Container/SalesOrder">
   <Annotation Term="SAP__capabilities.SearchRestrictions">
      <Record>
         <PropertyValue Property="Searchable" Bool="false" />
      </Record>
   </Annotation>
</Annotations>

Sample Code

ABAP CDS Annotation

Sample Code
Hidden
@Search.searchable: false
annotate view ZC_SalesOrder with { };

Sample Code

CAP CDS Annotation

Sample Code
Hidden
annotate SalesOrder with @Capabilities: {SearchRestrictions: {Searchable: false}};

For more information about how to enable and disable the Search field for analytical tables, see the corresponding section in Setting the Table Type.

More Information

For more information about configuring the filter bar in a list report, see Adapting the Filter Bar.