Datenbankfelder auslesen

Die Datenbankfelder der System-Event-Tabelle und der verknüpften Datentabellen, aus denen Werte ausgelesen werden sollen, werden in den XML-Elementen fieldtoread angegeben. Für jedes XML-Element fieldtoread wird eine Zeile der Form

<attribute type="Type">Wert</attribute>

in die Ausgabedatei geschrieben.

Type setzt sich aus dem Tabellennamen, dem Datenfeldnamen und einem optionalen Textfeldnamen zusammen.
Wert ist der aus dem entsprechenden Datenfeld gelesene Wert. Alle Werte werden in Textform geschrieben.

Optional kann anstelle des direkten Datenfeldwertes der Wert der referenzierten Tabelle (XML-Element textref) ausgelesen werden. Die optionale Angabe langfieldname liest den Text des Datenfeldes sprachabhängig aus.

Aus den Datentabellen werden über Primärschlüsselbeziehungen ergänzende Informationen ausgelesen.

XML-Element

XML-Attribut

Beschreibung

fieldtoread

name

Name der Tabellenspalte, die das auszulesende Datenfeld enthält

textref

tablename

Tabellenname der referenzierten Datentabelle

reffieldname

Name des Fremdschlüssels

textfieldname

Name der Tabellenspalte, die das auszulesende Datenfeld enthält

langfieldname
(optional)

Name der Tabellenspalte, die das sprachabhängig auszulesende Datenfeld enthält

fkpart

readfrom
(optional)

Richtung der Teilzeichenfolge zur Bildung des Fremdschlüssels
Mögliche Werte: left, right
Vorgabewert: left

startposition

Position, ab der die Teilzeichenfolge gebildet wird

length
(optional)

Länge der Teilzeichenkette
Vorgabewert: Anfang bzw. Ende der Zeichenfolge (XML-Attribut readfrom)

Bevor tatsächlich Daten ausgelesen werden, wird überprüft, ob die konfigurierten Tabellen und Datenfelder existieren und ob der angegebene Systembenutzer eine ausreichende Zugriffsberechtigung hat.

Beispiel

Die gelesenen Feldwerte werden als Attribute eines System-Event's in die Ausgabedatei geschrieben.

Nicht lokalisierte Tabellenfelder:

...
<attribute type="VBAP-WERKS">SB</attribute>
...

Lokalisierte Tabellenfelder:

...
<attribute type="VBAP-WERKS-NAME">Saarbrücken</ attribute>
...