Seitenhistorie
Programmdokumentation ddblaendercode - Routine zur Expansion von Ländercodes
erstellt von Tania Hernandez am 19. September 2011
Inhalt | ||||
---|---|---|---|---|
|
Dokumenthistorie
Datum | Wer | Bemerkung | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
19.09.2011 | Hernandez | Erstellung | ||||||||||||
20.10.2011 | Feilhauer | Ausnahmen nach Satzart wurden in der Datei ‚Laendercode.xls‘ gelöscht. | ||||||||||||
22-05-2015 | Hernandez |
| ||||||||||||
21-01-2021 | Hernandez |
| ||||||||||||
Neue Anforderungen
Jira | ||||||
---|---|---|---|---|---|---|
|
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
- 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 |
Beispiele
Ersterfassung
| 0500 Aa | [Ländercode-Expansion]
5109 /XA-DE/XA-IT |
Update
| 0500 Aa | [Ländercode-Expansion] 1700 /1XA-FR |