Für die asynchronen BAPI-Aufrufe über die BAPI-ALE-Schnittstelle stehen Ihnen zwei Filterdienste zur Verfügung:
Wenn Sie die BAPI-Schnittstelle reduzieren, müssen Sie keine Filterobjekttypen definieren.
Die BAPI-Reduzierung ist bedingungslos, d.h. es handelt sich um eine Projektion der BAPI-Schnittstelle.
Das BAPI, dessen Schnittstelle reduziert werden können soll, muß vom BAPI-Entwickler über entsprechende Parameterarten als reduzierbar angelegt werden.
Dabei werden optionale BAPI-Parameter und/oder -Felder über das Verteilungsmodell für die Datenübermittlung ausgeschaltet.
Sie können auf zwei Arten eine
Dazu werden der Business-Objektmethode einer Verbindung
Die BAPI-Parameterfilterung ist an Bedingungen geknüpft, also inhaltsabhängig: Zeilen in Tabellenparametern eines asynchron aufgerufenen BAPIs werden abhängig von Werten in den Zeilen (oder abhängiger Zeilen) zum Empfänger übermittelt.
Mit Filtern definieren Sie Bedingungen in Form von Parameterwerten, die von BAPIs erfüllt werden müssen, um von der ALE-Ausgangsverarbeitung verteilt zu werden.
Bei der Parameterfilterung wird die Datenmenge der Tabellen eines BAPIs bestimmt.
Zwischen den Parametern der Tabellen eines BAPIs können auch Hierarchiebeziehungen definiert werden..
Eine Verteilung über
Klassen wird ebenfalls unterstützt.Einzelheiten finden Sie unter
BAPI-Parameter filtern.
BAPI-Filterung ist der Begriff für die (wahlweise) gemeinsame Verwendung der beiden Filterdienste der BAPI-Schnittstelle. Eine BAPI-Filterung wird nur als Service in der Ausgangsverarbeitung realisiert.
Voraussetzungen für die Verwendung der Filterdienste
Nachfolgend sind die Voraussetzungen aufgeführt, die von der BAPI-Schnittstelle erfüllt sein müssen, damit die ALE-Filterdienste verwendet werden können.
Das BAPI kann folgende Parameterarten haben:
Feldweise Reduzierung |
Vollständige Filterung |
Parameterfilterung |
|
|
|||
|
X |
||
|
|||
|
X |
||
|
X |
X |
|
|
X |
X |
X |
|
X |
||
|
Anmerkung: Die mit X versehenen Felder erfüllen die Voraussetzungen.
Erläuterung zur obigen Matrix:
Das FUNCTION Feld in P, sowie die Schlüsselfelder müssen als Mußfelder gekennzeichnet werden. Alle anderen Felder können wahlweise als Mußfelder gekennzeichnet werden. Mußfelder sind nicht reduzierbar. Die Reduzierung für nicht-Mußfelder erfolgt durch Setzen des Feldwertes und des korrespondierenden Ankreuzfeldes auf LEER.
Ist die Hierarchie gepflegt und existieren in der Hierarchie abhängige Tabellen, so werden Sätze der abhängigen Tabellen mitgefiltert.
7. Ein mehrzeiliger, unstrukturierter Parameter kann nur vollständig gefiltert werden und darf nicht in eine Hierarchie aufgenommen werden.
Parameterfilterung ist nicht erlaubt.
8. Für einen mehrzeiligen, unstrukturierten Parameter mit Ankreuzleiste kann keine Filterung durchgeführt werden.