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

ILT-3833 - Abrufen der Vorgangsdetails... STATUS TrunkiereHierarchieStuffe eingefuegt

21-01-2021Hernandez

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

  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

  • Keine Stichwörter