A filter group comprises one or more filters.
Filter groups enable you to define complex conditions for filtering messages. Several filter groups can be defined for one message. A filter is always assigned to a filter group. Provided you do not add 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).
Filtering within a filter group
The filter group comprises the following filters:
Plant 001
Plant 002
Division 01
Division 02
Distribution across classes
Dependency on message type MATMAS
Dependency on message type CREMAS
These result in the filter conditions:
(Plant 0001 OR plant 0002)
AND
(Division 01 OR division 02)
AND
Distribution across classes
AND
Dependency on message type MATMAS
AND
Dependency on message type CREMAS
Filtering with multiple 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. The relevant segment is therefore created, even if the condition does not apply to filter group 2.
Filter group 2 contains no condition for the company code. The relevant segment is therefore created, even if the condition does not apply to filter group 1.