Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.


Programmdokumentation ddblaendercode - Routine zur Expansion von Ländercodes

erstellt von Tania Hernandez am 19. September 2011           

...

Inhalt
maxLevel3
minLevel3

 

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

...

 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

...

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