Bug 7947: Update MARC21 440/490 mapping and visibility in de-DE installer
authorKatrin Fischer <katrin.fischer.83@web.de>
Sat, 28 Mar 2020 10:18:37 +0000 (11:18 +0100)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Tue, 5 May 2020 10:01:24 +0000 (11:01 +0100)
440 has been obsoleted in the standard for a long time.
490 is now used for series information.

Changes made here only apply for new installations:
- Hide 440 subfields by default
- Make 490 3avx visible by default
- Add mapping biblioitems.seriestitle to 490a
- Add mapping biblioitems.volume to 490v

To test:
- Run the web installer for this language and verify changes
  in all frameworks

Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

installer/data/mysql/de-DE/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.sql

index 5d9b32c..f85666d 100644 (file)
@@ -1655,20 +1655,20 @@ INSERT IGNORE INTO `marc_subfield_structure` (`tagfield`, `tagsubfield`, `liblib
                ('440', '0', 'IDN des Normdatensatzes', 'IDN des Normdatensatzes', 1, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
                ('440', '6', 'Verknüpfung', 'Verknüpfung', 0, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
                ('440', '8', 'Feldverknüpfung und Reihenfolge', 'Feldverknüpfung und Reihenfolge', 1, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
-               ('440', '9', 'Koha-Normdatenidentnummer', 'Koha-Normdatenidentnummer', 0, 0, '', 4, '', '', '', 0, -5, '', '', '', NULL),
-               ('440', 'a', 'Titel', 'Titel', 0, 0, 'biblio.seriestitle', 4, '', 'UNIF_TITLE', '', NULL, 0, '', '''440n'',''440p'',''490a'',''830a'',''830n'',''830p'',''899a''', '', NULL),
-               ('440', 'n', 'Zählung des Teils/der Abteilung eines Werkes', 'Zählung des Teils/der Abteilung eines Werkes', 1, 0, 'biblioitems.number', 4, '', '', '', NULL, 0, '', '', '', NULL),
-               ('440', 'p', 'Titel eines Teils/einer Abteilung eines Werkes', 'Titel eines Teils/einer Abteilung eines Werkes', 1, 0, '', 4, '', '', '', NULL, 0, '', '', '', NULL),
-               ('440', 'v', 'Bandnummer/Folgebezeichnung', 'Bandnummer/Folgebezeichnung', 0, 0, 'biblioitems.volume', 4, '', '', '', NULL, 0, '', '', '', NULL),
+               ('440', '9', 'Koha-Normdatenidentnummer', 'Koha-Normdatenidentnummer', 0, 0, '', 4, '', '', '', 0, -6, '', '', '', NULL),
+               ('440', 'a', 'Titel', 'Titel', 0, 0, 'biblio.seriestitle', 4, '', 'UNIF_TITLE', '', NULL, -6, '', '''440n'',''440p'',''490a'',''830a'',''830n'',''830p'',''899a''', '', NULL),
+               ('440', 'n', 'Zählung des Teils/der Abteilung eines Werkes', 'Zählung des Teils/der Abteilung eines Werkes', 1, 0, 'biblioitems.number', 4, '', '', '', NULL, -6, '', '', '', NULL),
+               ('440', 'p', 'Titel eines Teils/einer Abteilung eines Werkes', 'Titel eines Teils/einer Abteilung eines Werkes', 1, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
+               ('440', 'v', 'Bandnummer/Folgebezeichnung', 'Bandnummer/Folgebezeichnung', 0, 0, 'biblioitems.volume', 4, '', '', '', NULL, -6, '', '', '', NULL),
                ('440', 'w', 'Datensatzkontrollnummer', 'Datensatzkontrollnummer', 1, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
-               ('440', 'x', 'Internationale Standardseriennummer', 'Internationale Standardseriennummer', 0, 0, '', 4, '', '', '', NULL, 0, '', '', '', NULL),
-               ('490', '3', 'Spezifische Materialangaben', 'Spezifische Materialangaben', 0, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
+               ('440', 'x', 'Internationale Standardseriennummer', 'Internationale Standardseriennummer', 0, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
+               ('490', '3', 'Spezifische Materialangaben', 'Spezifische Materialangaben', 0, 0, '', 4, '', '', '', NULL, 0, '', '', '', NULL),
                ('490', '6', 'Verknüpfung', 'Verknüpfung', 0, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
                ('490', '8', 'Feldverknüpfung und Reihenfolge', 'Feldverknüpfung und Reihenfolge', 1, 0, '', 4, '', '', NULL, NULL, -6, '', '', '', NULL),
-               ('490', 'a', 'Gesamttitelangabe', 'Gesamttitelangabe', 1, 0, '', 4, '', '', '', NULL, -1, '', '', '', NULL),
+               ('490', 'a', 'Gesamttitelangabe', 'Gesamttitelangabe', 1, 0, 'biblio.seriestitle', 4, '', '', '', NULL, 0, '', '', '', NULL),
                ('490', 'l', 'Signatur der Library of Congress', 'Signatur der Library of Congress', 0, 0, '', 4, '', '', '', NULL, -6, '', '', '', NULL),
-               ('490', 'v', 'Bandnummer/Folgebezeichnung', 'Bandnummer/Folgebezeichnung', 1, 0, '', 4, '', '', '', NULL, -1, '', '', '', NULL),
-               ('490', 'x', 'Internationale Standardseriennummer', 'Internationale Standardseriennummer', 1, 0, '', 4, '', '', '', NULL, -1, '', '', '', NULL),
+               ('490', 'v', 'Bandnummer/Folgebezeichnung', 'Bandnummer/Folgebezeichnung', 1, 0, 'biblioitems.volume', 4, '', '', '', NULL, 0, '', '', '', NULL),
+               ('490', 'x', 'Internationale Standardseriennummer', 'Internationale Standardseriennummer', 1, 0, '', 4, '', '', '', NULL, 0, '', '', '', NULL),
                ('500', '3', 'Spezifische Materialangaben', 'Spezifische Materialangaben', 0, 0, '', 5, '', '', '', NULL, -6, '', '', '', NULL),
                ('500', '5', 'Das Unterfeld gibt die Institution an, auf die sich das Feld bezieht', 'Das Unterfeld gibt die Institution an, auf die sich das Feld bezieht', 0, 0, '', 5, '', '', '', NULL, -6, '', '', '', NULL),
                ('500', '6', 'Verknüpfung', 'Verknüpfung', 0, 0, '', 5, '', '', '', NULL, -6, '', '', '', NULL),