Im BC können Sie die Nachselektion für die aktive Auswertung festlegen,
wenn der BO-Typ der Hauptselektion eine Nachselektion zulässt.
Die Auswahlmöglichkeiten des BO-Typs für die Nachselektion sind durch
den vom BO-Typ der
Hauptselektion bedingt.
Für eine Nachselektion bestimmen Sie zuerst den Sub-BO-Typ und legen
anschließend die Auswahl- und Ausgabeattribute fest.
 |
Hinweis
Für den Auswertungs-Typ
"F-Script" können nur die Auswahl-Attribute festgelegt werden. Die
Ausgabe-Attribute sind im Script definiert.
|
Beispiel:
Wenn Sie in der Hauptselektion den BO-Typ "Adresse" gewählt haben,
können Sie eine Nachselektion auf den BO-Typ "Kontaktperson"
einrichten.
Aus den Adressen werden dann nur diejenigen ausgegeben, deren
Kontaktpersonen das vorgegebene Selektionskriterium erfüllen.
Ein Datenbeispiel für oben beschriebene Selektionsmöglichkeit finden
Sie im Anhang unter "Beispiele Drucken" im Kapitel
Vor-,
Haupt- und Nachselektion.
Auswertung
Im Header wird die Auswertung angezeigt, deren Nachselektionen
Sie definieren können.
Nachselektion
Im Attribut Sub-BO wählen den BO-Typ aus, dessen Daten
für die Definition der Auswahl- und Ausgabeattribute zur Verfügung stehen
sollen.
Auswahl-Attribute
Auf dieser
Registerkarte definieren Sie die Auswahlattribute der Auswertung. Bei
Bedarf können Sie pro Attribut auch Kriterien erfassen, die zur Laufzeit
der Auswertung entweder fix oder als Vorschlagswerte übernommen
werden.
Über das Kontextmenü (rechte Maustaste) rufen Sie das BC
86950 Attribut-Browser auf.
Dort können Sie Attribute einzeln auswählen. Das gewünschte Attribut
ziehen Sie mit der Maus in die Gruppe "Auswahl Attribute". Bestehende
Attribute können Sie über das Kontextmenü mit den Funktionen "Verschieben
nach oben", "Verschieben nach unten" und "Löschen" bearbeiten.
Mit
der Funktion "Schema-Definitionen" rufen Sie im Kontextmenü das BC
84125 Datenschema-Definitionen auf,
in welchem Sie ein Eingabeschema für ein Attribut festlegen können, z.B.
die Beschränkung der Eingabe auf die ersten beiden Stellen bei einem
6-stelligen-Feld.
Für jedes Attribut können Sie anschliessend die
Selektionen erfassen.
Selektionskriterien
Folgende Kriterien können
pro Attribut definiert werden:
-
Ein/Aus
-
Feld ohne Titel
Dieses Feld dient zur Eingabe des
Zeichens "(" [Klammer auf]. Damit können die Kriterien optional
zeilenübergreifend gesetzt werden. Die Eingaben in den Feldern
[Klammer auf] und [Klammer zu] müssen einander über mehrere Zeilen
entsprechen.
-
Operator
Die folgenden Operatoren stehen zur
Verfügung:
-
enthält
Erlaubt das Suchen irgendwo im Wert des
Attributs. Es können Wildcards (? ein Zeichen, * beliebige
Zeichen) verwendet werden.
-
entspricht
Eine Zeichenfolge wird mit einem Pattern,
das einen regulären Ausdruck beinhalten kann, auf Übereinstimmung
geprüft.Es können Wildcards (? ein Zeichen, * beliebige Zeichen),
auch am Anfang und am Ende der Zeichenfolge verwendet
werden.
Beispiel:
"Abc" matches "*Def" --> 0
(False)
"Abc" matches "A*Def" --> 0 (False)
"Abc"
matches "A*" --> 1 (True)
"Abc" matches "a*" --> 0
(False)
-
gleich
Alle Datensätze, die den für das Attribut
vorgegebenen Wert enthalten, werden selektiert. Identisch mit
von/bis, wenn beide Werte gleich sind.
-
von/bis
Alle Datensätze, welche innerhalb der
definierten Werte liegen, werden selektiert.
-
Wert
In diesem Feld erfassen oder wählen Sie den
Attributwert aus.
-
Feld ohne Titel
Dieses Feld dient zur Eingabe des
Zeichens ")" [Klammer zu]. Damit kennzeichnen Sie das Ende
eines Kriteriums, welches zeilenübergreifend gelten soll. Die Eingaben
in den Feldern [Klammer auf] und [Klammer zu] müssen einander über
mehrere Zeilen entsprechen.
-
Verbindung
Hier können Sie die Attribut-Selektion mit dem
Folge-Attribut entweder durch eine "Und-" oder durch eine
"Oder-Verknüpfung" verbinden:
-
fixiert
Hier legen Sie fest, ob die Attribut-Selektionen
zur Laufzeit im BC
84220
Selektion bearbeiten geändert werden dürfen (Check-Box: passiv)
oder nicht (Checkbox: aktiv).
Das Attribut
Zusätzlicher fixer Filter
ist als ein komplexes zusätzliches Selektionskriterium zu verstehen,
welches mit dem Operator "und" an die Vorselektion angehängt wird. Bei der
Definition des Filters unterstützen Sie die Hilfs-BCs
86950 Attribut Browser und
86951 Operationen. Beide BCs können
Sie über das Kontext-Menü aufrufen.
Auswahlverfahren
Hier legen Sie fest,
aufgrund welcher Kriterien der Nachselektion ein BO aus der Hauptselektion
für die Ausgabe übernommen wird:
Falls das BO aus der Hauptselektion
über Sub-BOs verfügt, erfolgt bei der Auswahl eine Prüfung der folgenden
Kriterien:
-
Wenn Sub-BO gefunden
-
mindestens 1 Sub-BO erfüllt die Kriterien
Sobald
mindestens ein Sub-BO die Kriterien erfüllt, wird das BO aus der
Hauptselektion berücksichtigt bzw. ausgegeben.
-
alle Sub-BOs erfüllen die Kriterien
Ein BO aus der
Hauptselektion wird nur dann berücksichtigt bzw. ausgegeben, wenn
alle Sub-BOs die Kriterien erfüllen.
-
kein Sub-BO erfüllt die Kriterien
Ein BO aus der
Hauptselektion wird nur dann berücksichtigt bzw. ausgegeben, wenn
keines der Sub-BOs die Kriterien erfüllt.
-
die Kriterien sind erfüllt
Sobald ein Sub-BO
vorhanden (gefunden) ist, wird das BO aus der Hauptselektion
berücksichtigt bzw. ausgegeben.
-
die Kriterien sind nicht erfüllt
Sobald ein Sub-BO
vorhanden (gefunden) ist, wird das BO aus der Hauptselektion
nicht berücksichtigt bzw. nicht ausgegeben.
Beispiel:
BO der Hauptselektion:
Adresse
BO der Nachselektion: Kontaktperson
Es wird die
Kontaktperson Nr. von/bis geprüft. Wert 7 bis 9
Es wird eine
Adresse gefunden, die folgende Kontaktpersonen hinterlegt hat: 1, 5,
7, 8
Die obigen Möglichkeiten führen nun zu folgenden
Resultaten:
-
mindestens 1 Sub-BO erfüllt die Kriterien
Die Adresse
wird ausgegeben, da sie eine Kontaktperson 7 bzw. 8
enthält.
-
alle Sub-BOs erfüllen die Kriterien
Die Adresse wird
nicht ausgegeben, da die Kontaktperson 9 fehlt.
Es erfüllen
also nicht alle Sub-BOs die Kriterien.
-
kein Sub-BO erfüllt die Kriterien
Die Adresse wird
nicht ausgegeben, da sie Kontaktpersonen enthält, welche die
Kriterien erfüllen (Nr. 7 und 8)
-
die Kriterien sind erfüllt
Die Adresse wird
ausgegeben, da sie Kontaktpersonen enthält.
-
die Kriterien sind nicht erfüllt
Die Adresse wird
nicht ausgegeben, da sie Kontaktpersonen enthält.
-
Wenn Sub-BO nicht gefunden
Falls das BO aus der
Hauptselektion nicht über Sub-BOs verfügt, kann durch folgende
Möglichkeiten festgelegt werden, wie ein BO aus der Hauptselektion
berücksichtigt bzw. ausgegeben wird:
-
die Kriterien sind als erfüllt anzunehmen
Das BO aus
der Hauptselektion wird berücksichtigt bzw. ausgegeben.
-
die Kriterien sind als nicht erfüllt anzunehmen
Das
BO aus der Hauptselektion wird nicht berücksichtigt bzw. nicht
ausgegeben.
-
Übernahme
Um festzulegen, ob ein BO aus der
Hauptselektion nach der Prüfung der Kriterien berücksichtigt wird,
stehen die folgenden Möglichkeiten zur Verfügung:
-
keine Sub-BO übernehmen
Es werden gar keine Sub-BO
übernommen. Die Nachselektion dient in diesem Fall nur als
zusätzliche Selektion der BOs aus der Hauptselektion.
-
alle Sub-BO übernehmen
Es werden alle Sub-BO
übernommen. Die Nachselektion dient in diesem Fall nur als
zusätzliche Selektion der BOs aus der Hauptselektion.
-
die Sub-BO, welche Kriterien erfüllen
Es werden die
Sub-BO übernommen welche die Kriterien (Selektion bzw. Auswahl
Attribute) erfüllen.
Die Nachselektion betrifft in diesem
Fall also sowohl die BOs aus der Hauptselektion, als auch deren
Sub-BOs.
-
die Sub-BO, welche Kriterien nicht erfüllen
Es werden
die Sub-BO übernommen welche die Kriterien (Selektion bzw. Auswahl
Attribute) nicht erfüllen.
Die Nachselektion betrifft in
diesem Fall also sowohl die BOs aus der Hauptselektion, als auch
deren Sub-BOs.
Beispiel:
Nachselektion für das Sub-BO
"Kontaktperson":
Die
im Beispiel verwendeten Stammdaten:
Adresse 3013, keine
Kontaktperson
Adresse 5000, Kontaktperson 1,
Selektions-Kriterium 1 = B
Adresse 5000, Kontaktperson 2,
Selektions-Kriterium 1 = C
Adresse 5001, Kontaktperson 1,
Selektions-Kriterium 1 = A
Adresse 5001, Kontaktperson 2,
Selektions-Kriterium 1 = B
Adresse 5002, Kontaktperson 2,
Selektions-Kriterium 1 = A
Adresse 5002, Kontaktperson 3,
Selektions-Kriterium 1 = A
Die obigen Möglichkeiten führen nun
zu folgenden Resultaten:
-
keine Sub-BO übernehmen
Die Kontaktpersonen werden
nicht ausgegeben.
-
alle Sub-BO übernehmen
Es werden alle Kontaktpersonen
ausgegeben.
-
die Sub-BO, welche die Kriterien erfüllen
Es werden
die KP1 der Adresse 5001, sowie die KP2 und KP3 der Adresse 5002
ausgegeben.
-
die Sub-BO, welche Kriterien nicht erfüllen
Es werden
die KP1 und KP2 der Adresse 5000, sowie die KP2 der Adresse 5001
ausgegeben.
Ausgabe-Attribute
Auf dieser
Registerkarte können Sie für nicht F-Script basierte Auswertungen
Ausgabe-Atribute definieren.
Die
Ausgabe-Attribute können
Sie im
86950 Attribut-Browser
auswählen und auf die Registerkarte ziehen. Den Attribut-Browser können
Sie im Kontextmenü (rechte Maustaste) öffnen.
Bestehende Attribute
können Sie über das Kontextmenü mit den Funktionen "verschieben nach
oben", "verschieben nach unten" und "löschen" bearbeiten.
 |
Hinweis
Bei der Verwendung von Word-Vorlagen,
die sprachabhängig dynamisch sein sollen, muss der sprachabhängige Wert in
einen Platzhalter übergeben werden. Der Name des virtuellen
Ausgabe-Attributs, dessen Wert zur Laufzeit in den Platzhalter übergeben
wird, ist fix vorgegeben: ...#DynamicWordTemplate
Der Name vor dem #
kann dabei frei vergeben und beispielsweise für die "Beschreibung" des
Attributs verwendet werden.
Beispiel: Sie möchten eine
Kunden-Auswertung erstellen und haben dafür folgende verschiedene
Word-Vorlagen für Kundenschreiben in den Sprachen D, F, I und E
erstellt:
Cust_D.dot / Cust_F.dot / Cust_I.dot / Cust_E.dot
Bezogen
auf das Beispiel muss in der Auswertung ein virtuelles Attribut für die
Sprache mit folgenden Eigenschaften hinterlegt werden:
Attribut-Name: Sprache#DynamicWordTemplate
Attribut-Ausdruck: Lang.ShortCut(Addr.LangNo)
|