Programmdokumentation ddblaendercode - Routine zur Expansion von Ländercodes
erstellt von Tania Hernandez am 19. September 2011
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 | ILT-3833 - Abrufen der Vorgangsdetails... STATUS TrunkiereHierarchieStuffe eingefuegt  | 
| 21-01-2021 | Hernandez | ILT-6663 - Abrufen der Vorgangsdetails... STATUS Ausnahmen fuer Laendercode sollen wieder aktiviert werden.  | 
Neue Anforderungen
ILT-8334 - Abrufen der Vorgangsdetails... STATUS
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  |