Programmdokumentation ddblaendercode - Routine zur Expansion von Ländercodes

erstellt von Tania Hernandez am 19. September 2011           


 

Dokumenthistorie

DatumWerBemerkung
19.09.2011HernandezErstellung
20.10.2011FeilhauerAusnahmen nach Satzart wurden in der Datei ‚Laendercode.xls‘ gelöscht.
22-05-2015Hernandez

TrunkiereHierarchieStuffe eingefuegt

21-01-2021Hernandez

Ausnahmen fuer Laendercode sollen wieder aktiviert werden.




 

Neue Anforderungen 

Programm-/Modulname

 ddblaendercode

 

Entwicklungsumgebung

~/ddb/src/online/ddblaendercode.c (eingebunden an ddblocal.c)
~/ddb/src/online/ddblaendercode.h

 

Beschreibung

Lokale Routine zur automatischen Hierarchisierung, normierten Expansion und Validation der Ländercodes nach DIN EN 23166 in den Beständen der DNB und ZDB, sowie in der GND

Betroffene Unterfelder 

 Wenn Subfeldlänge > DDB_SIZE_LAECOD ( = 8) dann Fehler

 

Ablauf

  1. Ländercode aus der SQL-Tabelle lesen
    wenn Materialart = Ausnahme (aus SQL-Tabelle) dann Fehler
  2.  Ländercode schreiben 

Tabelle

SQL-Tabelle = ddb_laendercode

Struktur

NameTypLänge
codvarchar8
ersatzvarchar8
landvarchar75
ausnahmenvarchar20


Beispiele 

Ersterfassung

 

0500 Aa
0600 ra
0701 2002 A 1234**ge
1100 2002
1700 /1FR
3000 !103634576!
2000 3-486-13405-1*
4000 Status-Test
4030 Ort : Verlag
5050 11
5109 /DE/IT
5530 schlagwort/CZ 

[Ländercode-Expansion]



1700 /1XA-FR




5109 /XA-DE/XA-IT
5530 schlagwort/XA-CZ 

Update

 

0500 Aa
0599 <Datum> : b
0701 /x/1995 Z 9999**ge
1100 1995
1700 /1FR
4000 Exemplar-Test
5109 /DE/IT
5530 schlagwort/CZ
7001 <Datum> : x
7100 1995 A 1111
7800 <EPN>
7900 <Datum> <Uhrzeit>
8000 ge 

[Ländercode-Expansion]



1700 /1XA-FR

5109 /XA-DE/XA-IT
5530 schlagwort/XA-CZ