Filterobjekte 

Definition

Filterobjekte sind Attribute einer Nachricht im Verteilungsmodell. Sie bestehen aus einem Filterobjekttyp (z.B. Materialart) und zugeordnetem Objektwert (z.B. FERT).

Verwendung

ALE nutzt Filterobjekte in der Ausgangsverabeitung. Mit ihrer Hilfe lassen sich Umfang und Empfänger einer Nachricht bestimmen.

Die Wirkung eines Filterobjekts unterscheidet sich für Nachrichtentypen und BAPIs:

War das unterdrückte Segment ein Muß-Segment, und existieren keine weiteren Muß-Segmente gleichen Namens auf der gleichen Stufe der IDoc-Hierarchie, wird auch das übergeordnete IDoc-Segment unterdrückt. Dieser Vorgang ist rekursiv, und das Endresultat ist abhängig von der konkreten IDoc-Struktur, von Muß-Segmenten und Segmentwiederholungen.

Bleibt nach diesem Prozess das oberste Mußsegment eines IDocs erhalten, so wird das übrigbleibende IDoc verteilt.

Dabei wird folgende Unterscheidung getroffen:

Bei der Empfängerermittlung wird geprüft, ob die Filterobjekte die vorgegebenen Bedingungen erfüllen, und es werden die erlaubten Empfänger zurückgegeben.

Einzelheiten dazu erfahren Sie im ALE-Programmierleitfaden unter Empfänger für ein BAPI ermitteln.

Über die Filterung von BAPI-Tabellenparametern wird die Datenmenge der Tabellen eines BAPIs ähnlich wie bei der IDoc-Segmentfilterung bestimmt.

Einzelheiten dazu erfahren Sie im ALE-Programmierleitfaden unter BAPI-Parameter filtern.

Struktur

Filterobjekte bestehen aus einem Filterobjekttyp und zugeordnetem Objektwert.

Filterobjekttypen sind entweder Feldnamen in IDoc-Segmenten oder Namen von Parametern in BAPI-Aufrufen.