Wonach suchst Du?
What are you looking for?

Creating Windows Filters – Best Practice

Creating Windows Filters – Best Practice


1. Purpose

Filters in application windows allow users to efficiently search, restrict, and analyze data.
Well-designed filters improve:

This document describes best practices for defining and implementing filters in ERP or metadata-driven application windows.


2. General Principles

2.1 Business-Oriented Design

Filters must reflect how users think about their data.

✅ Good Examples

❌ Avoid


2.2 Prefer Indexed Columns

Filters should primarily use:

Avoid filtering on:

Reason: Filters must not degrade system performance.


2.3 Use the Correct Reference Type

Use Case Recommended Type
Business Partner Search
Status List
Yes/No Yes-No
Date Date / DateTime
Numeric ranges Number

Do not use generic string fields if a structured reference exists.


3. Functional Best Practices

3.1 Default Filters

Default filters should:

Example Defaults

Avoid overly restrictive defaults that confuse users.


3.2 Date Filters

Best practices for date filtering:

Good

Avoid


3.3 Boolean Filters (Yes/No)

Use boolean filters only when they:

Examples

Avoid cluttering the filter panel with too many technical flags.


4. Technical Best Practices

4.1 Keep Filter Logic Simple

Avoid:

Simple logic improves performance and maintainability.


4.2 Performance Considerations

For large tables:

Performance testing is mandatory for transactional windows.


5. User Experience Guidelines

5.1 Order Filters by Importance

Place most frequently used filters at the top:

  1. Document No
  2. Business Partner
  3. Date
  4. Status
  5. Organization

5.2 Avoid Overloading the Filter Panel

Too many filters:

Guideline:


6. Testing Checklist

Before releasing a window filter:


7. Summary

Good filters are:

Well-designed filters significantly improve system usability and data transparency.


View source file on GitHub.com