Auslesen mit Bedingungen

Das Auslesen der Tabellen kann durch Bedingungen eingeschränkt werden. Sie können mit Bedingungen z.B. steuern, dass beim Auslesen von Tabellenfeldern nur Belegflüsse eines Belegtyps in einem bestimmten Zeitraum gelesen werden. 

Die Bedingungen werden in der Tabellenkonfiguration direkt im XML-Element booleancondition bzw. condition angegeben und gelten nur für die zugehörige Tabelle.

Eine Bedingung enthält den Namen des Tabellenfeldes, den Vergleichsoperator und einen konkreten Wert. Bedingungen lassen sich beliebig komplex verknüpfen (XML-Element booleancondition).

XML-Element

XML-Attribut

Beschreibung

booleancondition
(optional)

logicaloperator

Logische Operatoren: AND, OR, NOT
Vorgabewert: AND

condition
(optional)

logicaloperator

Vergleichsoperatoren: eq, neq, in, notin, num_gt, num_geq, num_lt, num_leq, is_null, is_not_null, timestamp_eq, timestamp_geq, timestamp_gt, timestamp_leq, timestamp_lt, time_eq, time_geq, time_gt, time_leq, time_lt, date_eq, date_geq, date_gt, date_leq, date_lt, num_eq, num_neq, num_in, num_notin
Operatoren zum Einschränken des auszulesenden Datenbereichs: char_creationtimestamp, date_creationtimestamp, valueconstraint
Vorgabewert: eq

fieldname

Tabellenfeldname

Die XML-Elemente docbooleancondition und doccondition ermöglichen das bedingte Auslesen einer Datentabelle in Abhängigkeit von bereits gelesenen Tabellenfeldern. Sie werden ähnlich wie booleancondition und condition konfiguriert. Der Tabellenname und der Name der Spalte, die die bereits gelesenen Datenfelder enthält, werden in den XML-Attributen tablename und fieldname angegeben.

XML-Element

XML-Attribut

Beschreibung

docbooleancondition
(optional)

logicaloperator

Logische Operatoren: AND, OR, NOT
Vorgabewert: AND

doccondition
(optional)

logicaloperator

Vergleichsoperatoren: eq, neq, in, notin, exists, notexists, is_null, is_not_null,
Vorgabewert: eq

tablename

Name der Tabelle, die die bereits gelesenen Tabellenfelder enthält

fieldname

Spaltenname