Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »


Programmdokumentation ddblaendercode - Routine zur Expansion von Ländercodes

erstellt von Tania Hernandez am 19. September 2011           


 

Dokumenthistorie

DatumWerBemerkung
19.0.9.2011HernandezErstellung
20.ß0.2011FeilhauerAusnahmen 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

  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


Neue Anforderungen 

 

 

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