Horizontale Filter auf der Ebene von Subskriptionen, Gruppen oder Benutzern
verwenden eine SQL-Klausel, um Daten aus der Quellendatenquelle
auszuwählen. Der Inhalt der SQL-Klausel wird über die Seite
Zeilen im Notizbuch Erweiterte Subskription - Definition
für DB2 DataPropagator-Subskriptionen und die Seite Zeilen im
Notizbuch Erweiterte Replikationssubskription für
JDBC-Subskriptionen gesteuert.
Vorgehensweise
- Geben Sie auf der Seite Zeilen in das Feld
Zeilenuntermenge für einzelne Benutzer eine SQL-Klausel ein.
Geben Sie am Anfang der SQL-Klausel nicht WHERE ein. WHERE wird der in
das Feld eingegebenen Klausel automatisch hinzugefügt. Fügen Sie
anstelle eines Wertes einen Parameter in die SQL-Klausel ein. Geben Sie
z. B. Folgendes ein, um die Tabelle MPPerson auf der
Grundlage des Werts des Parameters :fcity für die Spalte
"Stadt" und des Werts des Parameters :fid für die Spalte "ID"
zu filtern:
Stadt=':fcity' und id=':fid'
Dabei ist :fcity ein Parameter für den Wert in der Spalte
"Stadt" und :fid ein Parameter für den Wert in der Spalte
"ID".
- Vervollständigen und schließen Sie das Notizbuch Subskription
erstellen.
- Öffnen Sie für die Benutzergruppe, die Sie filtern wollen, das Notizbuch
Gruppe erstellen oder Gruppe editieren. Die
Subskription, die Sie mit den Filterparametern erstellt haben, muss der Gruppe
zugeordnet werden, die Sie editieren.
- Klicken Sie auf der Seite Datenfilter des Gruppennotizbuchs auf
Hinzufügen.
- Geben Sie :fcity in das Feld Parametername
ein.
- Geben Sie einen Standardwert in das Feld Standardwert
ein. Beispiel:
10573 Berlin
- Klicken Sie auf OK.
- Klicken Sie noch einmal auf Hinzufügen, um den zweiten
Parameter hinzuzufügen.
- Geben Sie :fid. in das Feld
Parametername ein.
- Klicken Sie auf OK.
- Vervollständigen und schließen Sie das Gruppennotizbuch.
- Öffnen Sie für den Benutzer, den Sie filtern wollen, das Notizbuch
Benutzer erstellen bzw. Benutzer
editieren. Der Benutzer muss der Gruppe mit den Filterparametern
hinzugefügt werden.
- Wählen Sie auf der Seite Datenfilter des Gruppennotizbuchs den
Parameter :fid aus, und klicken Sie auf
Ändern.
- Geben Sie einen Wert in das Feld Benutzerüberschreibung
ein. Geben Sie z. B. Folgendes ein, um den Wert von
:fid für diesen Benutzer zu überschreiben und auf
900000401 festzulegen:
900000401
- Klicken Sie auf OK.
Der Benutzer empfängt nur Datensätze, die den Wert 10573 Berlin
in der Spalte "Stadt" und 900000401 in der Spalte "ID" haben. In der Tabelle MPPerson gibt es
einen Datensatz mit diesem Wert. Andere Benutzer, die derselben Gruppe
zugeordnet sind, empfangen nur Zeilen aus der Tabelle MPPerson, die den Wert
10573 Berlin in der Spalte "Stadt" und den Wert in der Spalte
"Benutzer" haben, der durch ihre Datenfilter festgelegt wurde. Andere
Gruppen empfangen abhängig von der Konfiguration der Filter die gesamte
Tabelle MPPerson oder eine bestimmte Untermenge der Tabelle MPPerson.
Zugehörige Tasks
Zugehörige Referenzen