!--a11y-->
Statische Where-Klauseln
verwenden 
Statische Where-Klauseln können dann in einem Subskriptionsgenerierer verwendet werden, wenn die Kriterienwerte für die Generierung von Subskriptionen und die zugehörigen Mitarbeiterschlüssel in einer Tabelle stehen.
Sie haben in der Administrationskonsole den Subskriptionsgenerierer-Wizard aufgerufen und eine intelligente Publikation ausgewählt. Sie befinden sich im Wizard-Schritt Kriterienregeln definieren.
Gehen Sie wie folgt vor:
...
1.
Markieren Sie das Kriterienfeld, für das Sie
eine statische Where-Klausel hinterlegen wollen und wählen Sie
(Statische Where-Klausel).
Die Registerkarten zur Eingabe der statischen Where-Klausel werden geöffnet.
Diese Option ist für den Operator BETWEEN nicht möglich.
2. Geben Sie im Registerblatt Tabelle unter Tabelle den Namen der Tabelle an, in der die Werte für die Erzeugung der Subskriptionen stehen.
Das Feld wird aus den Angaben zum Kriterienfeld vorbelegt.
3. Geben Sie unter Zu lesendes Feld den Feldnamen an, aus dem die Werte für die Erzeugung der Subskriptionen gelesen werden sollen.
Das Feld wird aus den Angaben zum Kriterienfeld vorbelegt.
4. Geben Sie unter Zu lesendes Feld Mitarbeiterschlüssel das Feld an, in dem in der Tabelle der Mitarbeiterschlüssel steht.
Bleibt dieses Feld leer, so werden alle Mitarbeiterschlüssel mit allen gefundenen Werten aus Zu lesendes Feld verknüpft.
5. Wechseln Sie zum Registerblatt Wert und geben Sie weitere Bedingungen ein, unter denen die Werte gefunden werden:
Eingaben für die Statische WHERE-Klausel
|
Feldname |
Eingabe |
|
Feldname |
Wählen Sie ein Feld aus der Tabelle aus, das für die Anlage der Subskription relevant ist. |
|
Operator |
|
|
Statischer Wert |
Legen Sie den statischen Wert fest, der für die Klausel gelten soll. |
|
AND/OR |
Geben Sie AND oder OR ein, um mehrere Regeln miteinander zu verknüpfen.
Eine AND-Verknüpfung hat Vorrang vor einer OR-Verknüpfung. BeispielLAND=DE AND REGION=08 OR REGION=09 Es werden alle Sätze, in denen sowohl Land=DE als auch REGION=08 ist, herausgesucht und außerdem noch diejenigen, in denen REGION=09 ist. Die Eingabereihenfolge der Regeln ist sehr wichtig. |
Es können maximal neun Regeln hinterlegt werden.
6.
Wählen Sie
(Kopieren), um Ihre Angaben zu
übernehmen.
Für die Publikation Activities (by Employee) gibt es für das Segment ACT_RESPONSIBLE das Kriterienfeld SFAMITABT.
Durch Angabe einer statischen Where-Klausel soll erreicht werden, dass Subskriptionen erzeugt werden, die jedem Mitarbeiter seine Aktivitäten zuweisen. Dazu sind folgende Eingaben nötig:
Eingaben im Registerblatt Tabelle
|
Feldname |
Eingabe |
|
Tabelle |
SMOKVBEZ11 |
|
Zu lesendes Feld |
SFAMITABT |
|
Zu lesendes Feld Mitarbeiterschlüssel |
SFAMITABT |
Eingaben im Registerblatt Wert
|
Feldname |
Eingabe |
|
Feldname |
DELETED |
|
Operator |
= |
|
Statischer Wert |
0 |
|
AND/OR |
leer |
Diese Eingaben werden wie folgt gelesen:
Hole aus der Tabelle SMOKVBEZ11 aus dem Feld SFAMITABT alle Mitarbeiterschlüssel, für die DELETED = 0 ist und verwende die gefundenen Werte in den zu erzeugenden Subskriptionen.

Wäre das Feld Zu lesendes Feld Mitarbeiterschlüssel nicht gefüllt, so würden alle gefundenen Mitarbeiterschlüssel allen Mitarbeitern zugewiesen. Dann werden die Mitarbeiterschlüssel aus der Tabelle SMOMITABT gelesen.
Da das Feld gefüllt ist, erhält jeder Mitarbeiter nur die Sätze mit seinem Mitarbeiterschlüssel zugewiesen.
