1. Beschreibung
Bei der Tabellenfunktion besteht eine Tabelle aus einer Liste von möglichen Werten für eine spezifische Kategorie.
Die Tabellenfunktion kann somit bei der Katalogisierung zu folgendem Zweck verwendet werden:
- eine Liste möglicher Inhalte für eine spezielle Kategorie anzeigen
- die Ersetzung eines (vom Katalogisierer erfassten) Kürzels mit dem vollständig in einer Tabelle definierten Inhalt für eine spezielle Kategorie
- das Einfügen von in Tabellen für spezielle Kategorien definierten Inhalten
Somit gibt es zwei in der WinIBW enthaltene Funktionen für die Tabellenfunktion:
- Tabellen bearbeiten
Erstellen und editieren von möglichen Inhalten für eine spezielle Kategorie -
Tabelle (aufrufen)
Ersetzen einer Abkürzung oder einfügen von Inhalten aus einer für eine spezielle Kategorie definierten Tabelle
2. Tabellen bearbeiten
Die Funktion "Tabellen bearbeiten ..." sollte standardmäßig in Menü "Optionen" zur Verfügung stehen. Ist dies nicht der Fall, so kann die Funktion mit "Optionen - Werkzeugleiste anpassen" in das Menü "Optionen" eingefügt werden
Nach Betätigen der Schaltfläche "Tabellen bearbeiten..." öffnet sich das Dialogfenster "Tabellenfunktion".
Im Pull-Down-Menü "Verfügbare Tabellen" werden alle Standard- und benutzerspezifischen Tabellen aufgelistet.
Im Bereich "Tabelleninhalt" werden "Kategorie", "Beschreibung" und "Inhalt" der ausgewählten Tabelle angezeigt.
Im Bereich "Tabelleneintrag" werden die Inhalte des mit einem Doppel-Mausklick ausgewählten Tabellenelementes angezeigt.
In diesem Dialogfenster können neue Tabellen erzeugt oder bestehende Tabellen geändert oder gelöscht werden,
2.1 Neue Tabellen erstellen
Nach dem Betätigen der Schaltfläche "Neue Tabelle" wird das folgende Dialogfenster angezeigt:
Nachdem eine Kategorie eingegeben und die Schaltfläche "OK" betätigt wurde, wird eine Datei mit dem Namen 'xxx.tab' im Unterverzeichnis 'tables'
des benutzerspezifischen Verzeichnis erstellt (DNB-intern ist es das Verzeichnis 'U:\WinIBW3\tables\'). 'xxx' ist die angegebene Kategorie.
ACHTUNG: Geänderte Funktionalität mit WinIBW 3.6.2
In WinIBW 3.6.2 wird es möglich sein, mehr als eine Tabelle pro Kategorie zu definieren.
Nachdem somit die Kategorie angegeben wurde, erscheint ein weiteres Dialogfenster,
in dem die Beschreibung der Tabelle eingegeben werden kann:
Im benutzerspezifischen Verzeichnis wird eine Datei mit dem Namen xxx_yyy erstellt.
'yyy' ist die zuvor eingegebene Beschreibung der Tabelle.
In WinIBW 3.6.2 werden die Dateinamen aller bestehenden Tabellen in die neue Struktur umgewandelt.
Im Dialogfenster "Tabellenfunktion" können nun Inhalte für die angegebene Kategorie definiert werden.
Ein Eintrag der Tabelle besteht aus einem Kürzel, dem Inhalt, der im Editfenster der WinIBW eingefügt werden soll ("Volltext")
und einer optionalen Beschreibung für diesen Tabelleneintrag. Folgende Aktionen sind möglich:
- Erzeugen eines neuen Eintrages, wenn der Bereich "Inhalt" im Bereich "Tabelleninhalt" leer ist:
Ausfüllen der Felder "Kürzel", "Beschreibung" (optional) und "Volltext" im Bereich "Tabelleneintrag" und die Schaltfläche
"Eintrag einfügen" betätigen. Der neu erstellte Tabelleneintrag wird in Bereich "Tabelleninhalt" in Feld "Inhalt" angezeigt.
- Einen neuen Eintrag einfügen:
Ein Element im Feld "Inhalt" mit einfachem Mausklick auswählen, die Inhalte der Felder "Kürzel", "Beschreibung" und
"Volltext" mit neuen Inhalten überschreiben und die Schaltfläche "Eintrag einfügen" betätigen.Der neu erstellte Tabelleneintrag
wird direkt nach dem ausgewählten Tabelleneintrag im Feld "Inhalt" eingefügt.
- Einen bestehenden Eintrag ändern:
Ein Element im Feld "Inhalt" mit doppeltem Mausklick auswählen. Alle Felder des Bereiches "Tabelleintrag" werden mit den
aktuellen Werten des ausgewählten Tabelleneintrages gefüllt. Nach Änderung eines dieser Felder und dem Betätigen der
Schaltfläche "Änderungen speichern" werden die Inhalte des ausgewählten Tabelleneintrages mit den neuen Inhalten aktualisiert.
- Einen bestehenden Eintrag löschen:
Ein Element im Feld "Inhalt" mit einfachem Mausklick auswählen und die Schaltfläche "Eintrag löschen" betätigen.
Der ausgewählte Tabelleneintrag wird aus dem Feld "Inhalt" entfernt.
Die Reihenfolge der Tabelleneinträge im Feld "Inhalt" kann folgendermaßen geändert werden:
- Schaltfläche "Nach oben" bewegt einen Tabelleneintrag eine Position nach oben
- Schaltfläche "Nach unten" bewegt einen Tabelleneintrag eine Position nach unten
- Schaltfläche "Nach Kürzel sortieren" sortiert alle Tabelleneinträge nach den Kürzeln
- Schaltfläche "Nach Inhalt sortieren" sortiert alle Tabelleneinträge nach den Volltexten
Nach Betätigen der Schaltfläche "Tabelle Speichern" werden alle oben beschriebenen Änderungen in der neuen Tabellendatei abgespeichert.
2.2 Bestehende Tabellen ändern
Nach Auswahl einer Tabelle im Pull-Down-Menü "Verfügbare Tabellen" werden alle Felder im Bereich "Tabelleninhalt" mit den aktuellen Werten
der ausgewählten Tabelle ausgefüllt. Zur Vorgehensweise bei der Erstellung und Änderung einzelner Tabelleneinträge, siehe Kapitel 1.1.1.
Durch das Betätigen der Schaltfläche "Speichern" werden alle Änderungen an der aktuellen Tabelle gespeichert.
Durch das Betätigen der Schaltfläche "Speichern unter..." öffnet sich die Dialogbox zur Erfassung der Kategorie und die Tabelle wird in einer
neuen Datei abgespeichert. Bei Verwendung einer Kategorie, zu der bereits eine Tabelle existiert, kommt eine Fehlermeldung.
ACHTUNG: Geänderte Funktionalität mit WinIBW 3.6.2
Da es in WinIBW 3.6.2 möglich sein wird, mehr als eine Tabelle pro Kategorie zu definieren,
kommt an dieser Stelle keine Fehlermeldung, sondern ein weiteres Dialogfenster öffnet sich,
in dem die Beschreibung der neuen Tabelle eingegeben werden kann!
2.3 Bestehende Tabellen löschen
Nach Auswahl einer Tabelle im Pull-Down-Menü "Verfügbare Tabellen" und dem Betätigen der Schaltfläche "Löschen"
wird die ausgewählte Tabelle gelöscht, sofern man die Sicherheitsabfrage für die Aktion ("Möchten Sie die Tabelle ... wirklich löschen?")
mit "OK" bestätigt.
Wenn es sich bei der ausgewählten Tabelle um eine Standard-Tabelle handelt, so ist die Schaltfläche "Löschen" deaktiviert.
3. Tabellen verwenden
In den Edit-Fenstern der WinIBW kann die Tabellenfunktion auf zwei Arten aufgerufen werden:
- Betätigen der Funktion Tabelle im Menüpunkt "Bearbeiten"
- Betätigen der Tastenkombination 'Strg+T'
Es gibt verschiedene Wege um Tabellen zu verwenden:
- Nachdem eine Kategorie im Edit-Schirm erfasst und die Funktion "Tabelle" aufgerufen wurde,
wird ein Dialogfenster mit einer Liste der Kürzel, Volltexte und Beschreibungen für die Tabelle angezeigt:
Durch doppelten Mausklick auf einen Tabelleneintrag, wird der angezeigte Volltext nach der im Edit-Schirm erfassten Kategorie hinzugefügt.
*** ACHTUNG: Geänderte Funktionalität mit WinIBW 3.6.2 ***
In WinIBW 3.6.2 erscheint, wenn es zu einer Kategorie mehrere Tabellen, ein Auswahlfenster:
Erst nach Auswahl der gewünschten Tabelle, erscheint das zuvor beschriebene Dialogfenster für die erfasste Kategorie!
- Wenn eine Kategorie mit Kürzel im Edit-Schirm erfasst wird, so wird das Kürzel sofort durch den entsprechenden Volltext ersetzt,
wenn das Kürzel in der Tabelle für die Kategorie definiert wurde.
- Wenn eine Kategorie im Edit-Schirm eingegeben wird, so wird der Volltext sofort eingefügt, wenn die Kategoriebezeichnung ein Kürzel ist,
welches nur in einer Tabelle existiert.
Weitere Wege sind bei der geänderten Tabellenfunktion mit WinIBW 3.6.2 durch die Möglichkeit mehrere Tabellen für eine Kategorie zu definieren möglich
und werden zu einem späteren Zeitpunkt ergänzt.
ACHTUNG: Wenn vor dem Aufruf der Funktion "Tabelle" kein Text in der erfassten Kategorie markiert wurde, so werden alle Inhalte als Kürzel angesehen und
durch den ausgewählten Tabelleneintrag bzw. Volltext ersetzt. Wenn ein Teil des Kategorieinhaltes markiert wurde, so wird nur der markierte Text als Kürzel angesehen und ersetzt!
4. Benutzerspezifische Tabellen und Standard-Tabellen
Die Tabellen im Unterverzeichnis 'tables' des benutzerspezifischen Verzeichnisses sind die benutzerspezifischen Tabellen,
die von einem Benutzer erzeugt, geändert und gelöscht werden können (siehe Kapitel 2.)
Tabellen, die im Unterverzeichnis 'tables' des WinIBW-Programmverzeichnis liegen, sind die Standard-Tabellen,
die vom System-Manager (wie die benutzerspezifischen Tabellen) erzeugt und einer WinIBW-Installation hinzugefügt werden.
Die Standard-Tabellen können nicht durch einen Benutzer gelöscht werden.
Jede Änderung einer Standard-Tabelle wird nicht an der Standard-Tabelle selbst durchgeführt, sondern es wird eine Kopie
der Standard-Tabelle als benutzerspezifische Tabelle im Unterverzeichnis 'tables' des benutzerspezifischen Verzeichnisses durchgeführt.
In der Liste der "Verfügbaren Tabellen" wird danach nur noch die geänderte, benutzerspezifische Tabelle angezeigt.
Sobald diese benutzerspezifische Tabelle gelöscht wird, erscheint in der Liste wieder die Standard-Tabelle für die Kategorie.
Aus Sicht des Benutzers gibt es keine Unterscheidung zwischen benutzerspezifischen Tabellen und Standard-Tabellen.
Bei jedem Aufruf der Funktion "Tabellen bearbeiten" werden in der Pull-Down-Liste "Verfügbare Tabellen"
- bis auf die geänderten Standard-Tabellen, die nun aus dem im benutzerspezifischen Verzeichnis gelesen werden -
alle benutzerspezifischen Tabellen und alle Standard-Tabellen angezeigt.
WICHTIG: Sowohl die benutzerspezifischen Tabellen, als auch die Standard-Tabellen müssen im 'UTF-8'-Format abgespeichert werden!
5. Struktur der Tabellendatei
Falls direkt in einer Tabellendatei editiert wird, so ist darauf zu achten, dass der Editor das 'UTF-8'-Zeichensatzformat unterstützt (z.B. notepad++)
Eine Tabelle wird durch die Zeichenfolge <tbl> eingeleitet und mit der Zeichenfolge </tbl> abgeschlossen.
Das Element <tt> enthält die Beschreibung der Tabelle (siehe Tabelleninhalt/Beschreibung)
Das Element <dt> enthält den Namen der Tabellendatei.
Das Element <tag> enthält die Kategorie, für die diese Tabelle verwendet werden soll. (Tabelleninhalt/Kategorie).
Um Tabellen für mehrere ähnliche Kategorien zusammenzufassen, kann auch das Wildcard-Zeichen 'X' verwendet werden.
(z.B. 51XX)
In Element <row> werden die einzelnen Tabelleneinträge definiert. Direkt nach der Zeichenfolge <row> steht das Kürzel. Dieses wird abgeschlossen mit den Steuerzeichen "QQ". Danach folgt der Volltext, also der Text, der in die Kategorie übernommen werden soll. Dieser Volltext wird ebenfalls mit den Steuerzeichen "QQ" abgeschlossen. Danach kann optional noch eine Beschreibung dieses Tabelleneintrages folgen.
Beispiel einer einfachen Tabelle:
<tbl>
<tt> Bemerkungen
<dt> 101_Bemerkungen.tab
<tag> 101
<row> 4 QQ |d|4ELRAKk QQ
</tbl>
6. DNB-interner Workflow
Zur DNB-weiten Pflege und Verwaltung der WinIBW-Tabellen wurde folgender Workflow definiert:
- Tabelle in der WinIBW bearbeiten und abspeichern
- Die Tabellendatei xxx.tab (bzw. xxx_yyy.tab) vom benutzerspezifischen Verzeichnis U:\WinIBW3\tables\
in das Verzeichnis mit den Standardtabellen T:\Pica\WinIBW3\tables\ kopieren.
'xxx' bezeichnet die Kategorie ('yyy' die Beschreibung der Tabelle bei der neuen Version der WinIBW).
Von T:\Pica\WinIBW3\tables\ wird die geänderte Tabelle in der Nacht automatisch
in die Programmverzeichnisse der beiden DNB-Standorte Leipzig und Frankfurt kopiert.
Zukünftige Anpassungen:
Ab WinIBW 3.6.2 ist geplant, eine Schaltfläche "Speichern als Default" in der Tabellenfunktion zu ergänzen.
Bei dem Betätigen dieser Schaltfläche soll die aktuell bearbeitete Tabelle direkt in dem Verzeichnis der Standard-Tabellen
abgespeichert werden können.