Kurzbeschreibung
Die CBS-Online-Routine zur Vergabe der ISSN-Nummer ermöglicht es den Mitarbeitern des Arbeitsgebietes Periodika des Fachbereiches EE über den Katalogisierungsclient WinIBW im CBS-Katalogisierungssystem ILTIS eine ISSN
anhand eines vom ISSN-Zentrum Paris zur Verfügung gestellten Kontingentes zu generieren. Die ILTIS-Anwender werden vor Aufbrauchen des Nummernkontingentes darauf hingewiesen, um beim ISSN-Zentrum frühzeitig ein neues Nummernkontingent anzufordern. Sobald die Nummern eines Kontingentes aufgebraucht sind, wird eine Fehlermeldung ausgegeben und unter Verwendung des Jira-Bugtrackingsystems wird IT. (Anforderung, siehe http://jira.dnb.de/browse/ILT-4211)
Skizze für den Prozessablauf
- Der ILTIS-Anwender erfasst in einem Zeitschriftentitel das Pica3-Feld 2005 ("Autorisierte ISSN", Pica+: 005I) mit der Zeichenfolge "/n/*" (ohne Anführungszeichen!).
- Die CBS-Online-Routine zur ISSN-Vergabe prüft, ob es sich um einen Zeitschriftentitel handelt und ob die Zeichenfolge "/n/*" in Unterfeld $0 des Pica-Feldes 2005 vorkommt.
- Trifft beides zu, dann prüft die Online-Routine in einer internen SQL-Tabelle die Differenz der aktuellen nächsten zu vergebenen ISSN und der letzten ISSN des aktuellen Kontingents.
- Ist die Differenz größer als 1500, dann werden die ersten vier Ziffern und die letzten vier Ziffern der 8-stelligen aktuellen nächsten zu vergebenen ISSN durch einen Bindestrich getrennt und in Unterfeld $0 des Pica3-Feldes 2005 (Pica+: 005I) abgespeichert. Die vom ILTIS-Anwender zuvor in Unterfeld $0 des Feldes 2005 eingegebene Zeichenfolge "/n/" wird entfernt. Der Eintrag für die nächste zu vergebene ISSN in der internen SQL-Tabelle wird um 1 erhöht.
- Ist die Differenz kleiner als 1500, dann wird die Fehlermeldung 1556 "ACHTUNG: Im Nummernkontingent stehen nur noch %n ISSNs zur Verfügung" ausgegeben (%n ist die ausgerechnete Differenz!) und die Verarbeitung erfolgt ansonsten wie bei a).
- Ist die Differenz = 0, dann wird Fehlermeldung 1557 "ACHTUNG: Das ISSN-Nummernkontingent ist aufgebraucht!" ausgegeben und die Verarbeitung wird abgebrochen.
Neue Anforderungen
- Automatische Aktivierung eines neuen Kontingentes (nach Ablauf des vorherigen Kontingentes)
- Fehlermeldung 1556 aus der Online-Routine entfernen und stattdessen eine Mailbenachrichtigung im Rahmen eines Überwachungsjobs einrichten.
Somit Änderung des Ablaufes ab Punkt 3.:
3. Trifft beides zu, dann prüft die Online-Routine, ob die Werte der aktuellen nächsten zu vergebenen ISSN (interne SQL-Tabelle "iB") und der letzten ISSN des aktuellen Kontingents (interne SQL-Tabelle "iE") identisch sind.1. Sind die beiden Werte nicht identisch, dann werden die ersten vier Ziffern und die letzten vier Ziffern der 8-stelligen aktuellen nächsten zu vergebenen ISSN (interne SQL-Tabelle "iB")
durch einen Bindestrich getrennt und in Unterfeld $0 des Pica3-Feldes 2005 (Pica+: 005I) abgespeichert. Die vom ILTIS-Anwender zuvor in Unterfeld $0 des Feldes 2005 eingegebene Zeichenfolge "/n/" wird entfernt.
Der Eintrag für die nächste zu vergebene ISSN in der internen SQL-Tabelle wird um 1 erhöht.
2. Sind die beiden Werte identisch, dann wird Fehlermeldung 1557 "ACHTUNG: Das ISSN-Nummernkontingent ist aufgebraucht!" ausgegeben und die Verarbeitung wird abgebrochen.
Die Änderung ist in Jira-Ticket ILT-5005 - Abrufen der Vorgangsdetails... STATUS bereits eingeplant.
Ablauf des geplanten Überwachungsjobs
Der Überwachungsjob soll alle 5 Minuten prüfen, ob die Differenz der SQL-Werte "iE" und "iB" (siehe oben) kleiner als 1500 ist.
Ist die Differenz nicht kleiner als 1500 -> keine Aktion
Ist die Differenz = 0 -> Prüfung, ob Datei mit neuem Kontingent vorhanden, wenn ja -> Aktiviere das neue Kontingent und lösche die Datei / wenn nein -> Mail an ISSN - Redaktion & IT.2.2 (siehe oben Meldung 1557)
Ist die Differenz kleiner 1500 aber größer 0 -> Prüfung, ob Datei mit neuem Kontingent vorhanden, wenn ja -> keine Aktion / wenn nein -> 1x wöchentlich Mail an ISSN - Redaktion (siehe alte Meldung 1556)
Jira-Ticket für die Einrichtung eines neuen Kontingentes: ILT-4918 - Abrufen der Vorgangsdetails... STATUS
Übersicht über die ISSN-Kontingente
Datum | 18.05.2017 |
---|---|
Aktueller Wert Start ISSN in DB (iB) | 2513060 |
Rest des aktuellen Kontingentes | 157 |
Das dDerzeit aktive Kontingent ist grün markiert!
Datum der Erfassung des Kontingentes | Start ISSN Kontingent | Ende ISSN Kontingent | Größe des Kontingentes | Wert für Start ISSN in DB (iB) | Wert für Ende ISSN in DB (iE) |
---|---|---|---|---|---|
2016-12-01 | 2511-0004 | 2513-2172 | 2218 | 2510999 | 2513217 |
2017-03-21 | 2566-4743 | 2570-4737 | 4000 | 2566473 | 2570473 |