9. NummerkreiseKapitel hinzufügen
9.1 CharakteristikAbschnitt hinzufügen
Ein Nummernkreis ist ein Vorrat an Zahlen und/oder Zeichen, der für die eindeutige Nummernvergabe von MyBib eDoc verwendet wird. U. a. werden die Auftragskennung und der Dateiname von Exportdateien in MyBib eDoc über Nummernkreise definiert.
Die Charakteristik eines Nummerkreises wird durch den Typ bestimmt. Sechs Typen stehen zur Auswahl:
- Einfache Zähler („NumberRange Counter Simple“)
- Zähler fester Länge („NumberRange Counter Fixed Lehgth“)
- Datumsbasierter einfacher Zähler („NumberRange Date Counter Simple“)
- Datumsbasierter Zähler fester Länge („NumberRange Date Counter Fixed Length“)
- Konkatenation („NumberRange Concatenation“) aus zwei Nummernbestandteilen
- Externe Basis („NumberRange External Base“)
Der Nummernkreis Externe Basis wird durch eine Quelle außerhalb von MyBib eDoc bestimmt, z. B. der Bestellnummer eines Bestellsystems wie subito oder der Mediennummer eines Buches in einem lokalen Bibliothekssystem.
Zähler einfacher bzw. fester Länge oder datumsbasierte Zähler werden z. B. für Bestellungen eines Campuslieferdienstes verwendet, die über die Bestellmaske von MyBib eDoc angelegt werden. Bei fester Länge wird „aufgenullt“, d. h. leere Stellen werden mit führenden Nullen ergänzt (beispielsweise „00000012“).
Darüberhinaus besteht die Möglichkeit typenspezifische Einstellungen wie das Datumsformat bei datumsbasierten Zählern oder das Feld für die externe Basis zu definieren und bestimmte Syntax-Einstellungen für Auftragskennung oder Dateinamen festzulegen
Nachfolgend werden die bisher am häufigsten genutzten Nummernkreis-Typen beschrieben.
9.2 Datumsbasierte ZählerAbschnitt hinzufügen
Zunächst muss der Typ des Nummernkreises bestimmt werden. Wählen Sie dazu aus der Liste der Nummernkreise die Aktion Nummernkreis erfassen aus. Wählen Sie anschließend in der Maske Nummernkreis vorerfassen den Typ MyBib_NumberRangeDateCounterSimple für einen einfachen datumsbasierten Zähler oder MyBib_NumberRangeDateCounterFixedLength für einen datumsbasiertenZähler mit fester Länge aus. Geben Sie noch einen Namen des Nummernkreises ein. Verwenden Sie einen Namen der sich eindeutig von anderen Nummernkreisen unterscheidet, da an verschiedenen Stellen (beispielsweise in der Erfassung eines Auftragsdienstes) die Liste der Nummernkreise als Dropdown-Liste zur Verfügung gestellt wird. Das Feld Beschreibung kann für die ausführliche Beschreibung des Nummernkreises verwendet werden:
Erfassen öffnet die Maske zum Bestimmen der Spezifikationen:
Folgende Spezifikationen müssen bestimmt werden:
- Status:
- zählend: Aktiviert das Hochzählen
- startklar: Der Nummernkreis steht zur Verfügung. Es erfolgt aber kein Hochzählen
- Zustand:
- verfügbar: Anzeige der erzeugten Nummern in Auftragsliste und Auftragsmaske
- intern: Nummern werden nicht angezeigt
- deaktiviert: Die Nummer kann nicht mehr genutzt werden
Zusätzlich können bestimmte typenspezifische Einstellungen vorgenommen werden:
- Präfix: Sinnvoll, wenn mit mehreren Nummerkreisen des gleichen Typs gearbeitet werden soll sowie bei domänenspezifischer Auftragskennung. Beispiel ist etwa ein Kürzel für den Auftragsdienst oder die Domäne, das der Auftragskennung vorangestellt wird. Es ist auch möglich einen Textbaustein als Präfix einzubinden
- Datumsformat: Drei Datumsformate stehen zur Auswahl:
- „Datum standard-formatiert (YYYY-MM-DD)“
- „Datum aus Jahr und Tag-des-Jahres (YYYY-DD)“
- „Datum in Freiform“. Dazu muss zusätzlich das Format des Datums in das danebenstehende Feld eingetragen werden
- Postfix: Falls benötigt, wird hier noch zusätzlich ein Postfix eingetragen
Unter Syntaxaspekte stehen folgende Einstellungsmöglichkeiten zur Verfügung:
- Valide Syntax als Dateiname erzwingen
- Valide Syntax als Auftragskennung erzwingen
- Wandlung nach Großschrift
- Wandlung nach Kleinschrift
Die Auswahl erfolgt über „Radio“-Buttons, also nach dem Prinzip „Entweder das Eine oder das Andere oder Keines“.
Ein Klick auf Trigger gibt eine Vorschau des Nummernkreises auf Basis der gewählten Einstellungen aus. Außer bei den nicht zählenden Typen wird der interne Zählerstand ausgegeben, der anzeigt, wieviele Aufträge bisher angelegt wurden.
9.3 Externe BasisAbschnitt hinzufügen
Bei externer Basis wird der Aufbau des Nummernkreise nicht durch MyBib eDoc, sondern durch ein externes System bestimmt. Von daher stehen nach Auswahl des Nummernkreis-Typs Externe Basis nur die Einstellungen für „Typenspezifisches“ und die Syntaxaspekte für die Definition des Nummernkreises zu Verfügung:
- Präfix
- Externe Basis: Tragen Sie hier das Feld der orders-Tabelle ein, das als Basis für den Zähler gelten soll (beispielsweise „or_ext_order_id“)
- Postfix