KAPITEL 13. DER PROTOKOLLMONITOR
allem dann, wenn Sie die Daten in einem Tabellenkalkulationsprogramm wie
z.B. Excel oder Open Office Calc verarbeiten möchten.
13.5.1
Welche Daten werden exportiert?
In den vorangegangenen Abschnitten haben Sie alles über das zugrunde lie-
gende Box Modell erfahren. Jede Box besteht demnach aus einer Bezeichnung
(caption) und den zugehörigen Informationen bzw. Daten. Durch die Benen-
nung einer bestimmten Information haben Sie den damit verbundenen Daten
bereits einen Namen gegeben. Ein Beispiel:
Sie haben ein Telegrammfeld (d.h. eine Box) die die Geräteadresse anzeigt.
Vermutlich haben Sie das Feld mit 'Address' benannt oder ähnlich. Und es ist
nur logisch, das Sie diese Information (die Geräteadressen) unter dem glei-
chen Namen exportieren wollen.
Die Zuweisung caption="Feldname" im Template wird damit zum elemen-
taren Bestandteil des Exportmechanismus. Jedesmal wenn Sie den Exportdia-
log öffnen extrahiert das Programm alle Boxbezeichner (caption) und speichert
diese in einer internen Liste. Die im Einstelldialog aktivierten Präfix Informatio-
nen stehen dabei am Anfang der Liste. Diese Liste wird Ihnen im Exportdialog
präsentiert und Sie können aus dieser alle oder einen Teil für den Export aus-
wählen.
Mit Ausnahme der Präfixe sind alle Exportfelder alphabetisch geordnet. Dies
liegt daran, das die Reihenfolge der caption="..." Zuweisungen im Tem-
plate nichts über die spätere Feldposition in der Telegrammdarstellung aus-
sagt.
Der eigentliche Exportprozess verläuft ähnlich der Telegrammdarstellung und
ist nur abhängig vom gewählten Exportformat.
1
Export as CSV
Export as HTML
2
3
Export as Text
4
Export as Latex
Alle im Telegrammfenster ausgewählten Telegramme werden dem Lua Inter-
preter zugeführt. Die Skript Engine schreibt die Daten gemäß den Feldbezeich-
nungen in die richtige Spalte einer CSV (Comma Separated Values) Datei oder
generiert einen HTML Tabelleneintrag mit exakt den gleichen Text- und Hinter-
grundfarben wie sie in der Telegrammanzeige verwendet werden. Nicht ausge-
wählte Telegramme werden im Export nicht berücksichtigt.
Beachten Sie: Jedes der Exportformate dient einem unterschiedlichen Zweck.
In einer CSV Datei repräsentiert jedes definierte Telegrammfeld (jede Box) eine
eigene Spalte, wobei nicht jedes Telegramm auch alle Felder besitzt. Beispiels-
weise können bestimmte Telegramme zusätzliche Datenfelder enthalten, wäh-
rend andere - kurze Telegramme - nicht mehr als ein Acknowledge darstellen.
Deshalb werden alle Felder (Spalteneinträge) die nicht im aktuellen Telegramm
enthalten sind mit einem leeren String "" versehen.
Der HTML Export dient hauptsächlich zu Dokumentationszwecken. Jedes Te-
legramm sollte genau so dargestellt werden, wie es im Protokollmonitor ange-
zeigt wird. Dabei wird für jedes ausgewählte Telegramm eine HTML Tabelle
erzeugt die alle Felder des Telegramms umfasst - sofern diese im Exportdialog
zuvor ausgewählt wurden.
138