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 |
Name der Tabellenspalte, die das sprachabhängig auszulesende Datenfeld enthält |
|
fkpart |
readfrom |
Richtung der Teilzeichenfolge zur Bildung des Fremdschlüssels |
startposition |
Position, ab der die Teilzeichenfolge gebildet wird |
|
length |
Länge der Teilzeichenkette |
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>
...