Programmdokumentation ddblaendercode - Routine zur Expansion von Ländercodes
erstellt von Tania Hernandez am 19. September 2011
Dokumenthistorie
Datum | Wer | Bemerkung |
---|---|---|
19.0.9.2011 | Hernandez | Erstellung |
20.ß0.2011 | Feilhauer | Ausnahmen nach Satzart wurden in der Datei ‚Laendercode.xls‘ gelöscht. |
Programm-/Modulname
ddblaendercode
Entwicklungsumgebung
~/ddb/src/online/ddblaendercode.c (eingebunden an ddblocal.c)
~/ddb/src/online/ddblaendercode.h
Anforderungen
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
- 019@ $a
- 019@ $b
- 041A X0 $h
- 042B $a
- 044F $e
Wenn Subfeldlänge > DDB_SIZE_LAECOD ( = 8) dann Fehler
Ablauf
- Ländercode aus der SQL-Tabelle lesen
wenn Materialart = Ausnahme (aus SQL-Tabelle) dann Fehler - Ländercode schreiben
Tabelle
SQL-Tabelle = ddb_laendercode
Struktur
Name | Typ | Länge |
---|---|---|
cod | varchar | 8 |
ersatz | varchar | 8 |
land | varchar | 75 |
ausnahmen | varchar | 20 |
Neue Anforderungen
Beispiele
Ersterfassung
| 0500 Aa | [Ländercode-Expansion]
5109 /XA-DE/XA-IT |
Update
| 0500 Aa | [Ländercode-Expansion] 1700 /1XA-FR |