Filter Groups

Definition

A filter group comprises one or more filters.

Use

Filter groups enable you to define complex conditions for filtering message types. Several filter groups can be defined for one message. A filter is always assigned to a filter group. Provided you are not adding a filter to an existing filter group, the filter group is created automatically.

Filter groups are linked disjunctively (with the logical operator OR).

Each filter group is evaluated independently of other filter groups.

Within a filter group, filters are usually linked conjunctively (with the logical operator AND). Filter objects of the same name in the same filter group are linked with an OR operator. Message type dependencies are linked conjunctively (with the logical operator AND).

Example of filtering in one filter group

The filter group comprises the following filters:

Plant 001
Plant 002
Division 01
Division 02
Distribution across classes
Dependency of message type MATMAS
Dependency of message type CREMAS

These result in the filter conditions:

(Plant 0001 OR plant 0002)
AND
(Division 01 OR division 02)
AND
Distribution via classes
AND
Dependency of message type MATMAS
AND
Dependency of message type CREMAS

Example of filtering with several filter groups

The filter group 1 comprises the following filters:

Globally unique company code GL0001

The filter group 2 comprises the following filters:

Sales organization YYZZ

As the filter groups are evaluated separately, no filtering takes place in this example.

Reason:

Filter group 1 contains no condition for the sales organization. So the relevant segment is created, even if the condition does not apply to filter group 2.

Filter group 2 contains no condition for the company code. So the relevant segment is created, even if the condition does not apply to filter group 1.