Fejltyper
En række eksempler på fejlsituationer, som kan være anvendelige i forbindelse med fejlfinding.
Om validering og fejlmeddelelser
Når data leveres fra FFU-biblioteker til Posthus, bliver de tjekket og valideret inden de lægges ind i databrønden. Hvis en post ikke kan valideres, sendes en fejlbesked tilbage til afsenderens e-mailadresse som angivet i transfilen.
Valideringen følger danMARC2-formatets regler vedrørende felters og delfelters mulighed for at kunne gentages. Derudover er der forskellig validering for de forskellige posttyper (004 *a) og bibliografiske kategorier (008 *t). Tjek derfor først koderne i disse 2 delfelter, hvis du ikke forstår fejlmeddelelsen.
Valideringen afbrydes ikke, når der findes en fejl. Der kan derfor godt være flere valideringsfejl i det svar, der sendes retur.
Eksempler på fejl
Følgende er eksempler på fejl et bibliotek kan møde kan i forbindelse med indsendelse af data til Posthus.
Ukendt felt
Eksempel 1: Ulovlig kombination af posttypekode og felt 022.
e01 00*aUkendt felt [022/0]*b100*c022/0
Fejlen er ikke, at felt 022 er ukendt generelt, men at det er inddateret i en post, der er kodet med 008 *tm. Felt 022 er ikke tilladt i monografiposter. Skulle posten mon have været en periodikapost i stedet?
001 00*a000011646*b876543*fa
004 00*rn*ae
008 00*tm*a????*bse*lswe*v4
009 00*aa*gxx
022 00*a1400-7339
097 00*aGruppe 5
222 00*aNoterat
245 00*aNoterat
260 00*aStockholm*bSvenskt visarkiv
Eksempel 2: Ulovlig kombination af postkodetype og felterne 016 og 557.
e01 00*aUlovligt indhold af delfelt t i felt 008*b201*c008/0
e01 01*aFelt 008/0 indeholder ulovligt delfelt (r).*b104*c008/0
e01 02*aUkendt felt [016/0]*b100*c016/0
e01 03*aUkendt felt [557/0]*b100*c557/0
Fejlen er ikke, at felt 016 og 557 og diverse delfelter er ukendt generelt, men at de er inddateret i en post, der er kodet med 004 *ae. Felt 016 og 557 er ikke tilladt i enkeltstående poster. Skulle posten mon have været en i-analyse-post i stedet (004 *ai)?
001 00*a91423510*b159050*fa
004 00*rc*ae
008 00*ta*uf*a1994*rap*bdk*ldan*v0
009 00*aa*gxx
016 00*a20864524
032 00*xDLB
033 00*a410*bÆblerød Kommune
033 00*a445*bÆblerød Kommune
100 00*aGormsen*hEskild
245 00*aTanker på en gammel vej
300 00*as. 25-29*bill.
504 00*aEn vandring på Borrevej, som går fra vest ind mod Gamborg kan fortælle
en mængde historier
557 00*aVends*j1994*z0907-7391*V1994*v1994
652 00*m46.4*bBorrevej
666 00*eGamborg*eBorrevej*fveje
Obligatorisk felt mangler
e01 00*aUkendt felt [100/0]*b100*c100/0
e01 01*aObligatorisk felt 014 mangler*b102
Fejlen er hverken, at felt 100 er ukendt, eller at felt 014 altid er obligatorisk. Men posten er kodet med 004 00 *ab, og i forhold til bindpostindhold er fejlene korrekte. Posten er i øvrigt fejlformateret, da en bindpost ikke kan formateres på denne måde i felt 245.
001 00*a000011798*b876543*c19931028*d19931013*fa*tFAUST
004 00*rn*ab
008 00*tm*uf*a1993*bus*dz*leng*v0
009 00*aa*gxx
021 00*c096352790B
100 00*aNielsen*hRick
245 00*aGuitars of the Stars*eby Bill Rich and Rick Nielsen*bVolume 1, Rick
Nielsen
260 00*c1993*aRockford, IL USA*bGots
300 00*a181 sider*bill.*c31 x 19,5 cm
631 00*ainstrumentsamlinger*aguitar*aelguitar
700 00*aRich*hBill
700 00*aNielsen*hRick
Delfelt er ulovligt gentaget
e01 00*aDelfelt g er ulovligt gentaget (248).*b108*c248/0
Fejlen er, at delfelt g er gentaget, og det er ikke tilladt ifølge danMARC2. Hele felt 248 skal gentages for hvert bind. Som nævnt ovenfor respekterer valideringen formatets oplysninger om, hvad der må og ikke må gentages.
001 00*a000021286*b876543*fa
004 00*rn*ae
008 00*tm*a1824*bde*lger*v4
009 00*aa*gxx
097 00*aGruppe 12
100 00*aWeber*hGottfried
245 00*aVersuch einer geordneten Theorie der Tonsetzkunst zum
Selbstunterricht, I-IV
248 00*gI*k270 s.*gII*k311 s.*gIII*k170 s.*gIV*k164 s.
260 00*aMainz*c1824
631 00*amusikteori
Ulovligt indhold af delfelt
Eksempel 1: Ulovlig kombination af tilladte koder.
e01 00*aUlovligt indhold af delfelt t i felt 008*b201*c008/0
e01 01*aUkendt felt [557/0]*b100*c557/0
Fejlen er ikke specielt gennemskuelig, men det er koden i 004 *a, der udløser de to fejlmeddelelser. Koden burde have været i og ikke e, da posten ser ud til at være en i-analyse. Eksemplet viser også, at der valideres på koderne i felterne 001-009.
001 00*a000037253*b876543*fa
004 00*rn*ae
008 00*ta*a2005*leng*v4
009 00*aa*gxx
245 00*aToftanes*cthe paleoecology of a Fareose landnám farm*eKim
Vickers ... [et al.]
557 00*aHuman Ecology*vVol. 33, No. 5, 2005*ks. 685-710
630 00*aarkæologi
630 00*apalæoøkologi
630 00*anordboere
630 00*alandbrug
633 00*aFærøerne
700 00*aVickers*hKim
Eksempel 2: Ulovlig kode for posttype.
e01 00*aUlovligt indhold af delfelt a i felt 004*b201*c004/0
e01 01*aUkendt felt [008/0]*b100*c008/0
e01 02*aUkendt felt [009/0]*b100*c009/0
e01 03*aUkendt felt [100/0]*b100*c100/0
e01 04*aUkendt felt [245/0]*b100*c245/0
Fejlen er heller ikke her specielt gennemskuelig, men det er den ulovlige kode i 004 *a, der udløser alle fem fejlmeddelelser. Koden burde have været e og ikke a, da det ser ud til at være en enkeltstående post. Valideringen kender ingen regler for poster af typen a og kan derfor ikke validere posten. Eksemplet viser også indirekte, hvilke felter der er obligatoriske i fælleskatalogen.
001 00*aD386607035*b876543*c20051102140819*fa
004 00*rc*aa
008 00*tm*a1999*bdk*ldan*v0
009 00*aa*gxx
021 00*a87-7266-229-8*chf.*dkr. 188,00 net.
100 00*aHøy-Nielsen*hAja
245 00*aSygeplejersker i en provins......
260 00*a[Kbh.]*c1999*kNordvestgrafik*bDansk Sygeplejeråd
300 00*a223 sider*bill.
440 00*aSygeplejehistoriske småskrifter
630 00*aSygeplejersker*aMedicinhistorie
Ulovligt tegn, delfelt i felt
e01 00*aUlovligt tegn, delfelt a i felt 008*b211*c008/0
Fejlen er nærmest ugennemskuelig, men i den oprindelige post er der inddateret 008 *a2003*un, og det er den ulovlige kode n i delfelt *u, der udløser fejlmeddelelsen. 008 delfelt *a og delfelt *u behandles samlet i forbehandlingen. Derfor ser det ud til, at der har været inddateret et n i delfelt *a. Hvis koden i delfelt *u rettes til en korrekt kode eller evt. slettes, vil posten blive godkendt af valideringen. Eksemplet viser også, at der valideres på tegnindhold i felt 008 delfelterne *a og *z.
001 00*a0246553*b876543*fa
004 00*rc*ae
008 00*tm*a003n*e1*bdk*ldan*v4
009 00*aa*gxx
021 00*a87-90947-16-9
096 00*a69.87*z876543
245 00*aArbejder du med jord fra Københavns Kommune*eMiljøkontrollen
260 00*aKbh.*bMiljøkontrollen*c2003
300 00*a36 sider
710 00*sMiljøkontrollen Kalvebod Miljøcenter
Der mangler et lille delfelt efter *
e01 00*aDer mangler et lille delfelt efter *A, 245/0*b218*c245/0
001 00*a0024384*b876543*fa
004 00*rn*ae
008 00*tm*a1919*ldan*v4
009 00*aa*gxx
088 00*a33.5359
096 00*a33.5359*bTa
100 00*aTanner*hVäinö
245 00*aDet hvide rædsels-regimente i Finland*Ahvide rædsels-regimente i
Finland*cforsvarstale holdt for Raadstueretten i Helsingfors den 17. marts
1919 i anledning af anklage, rejst mod Socialdemokratiets partistyrelse for
partiets valgmanifest*eaf Väinö Tanner
260 00*aKbh.*bSocialdemokratisk Ungdomsforbunds Forlag*c1919
300 00*a62 s.
Fejl i ISBN
e01 00*aFejl i ISBN, felt 021, delfelt a*b212*c021/0
e01 00*aFejl i EAN, felt 021, delfelt e*b221*c021/1
Fejlen er umiddelbart forståelig, men vær opmærksom på, at det ikke nødvendigvis er et fejlagtigt tal, der udløser den. Det kan også være antallet eller placeringen af bindestreger, som der er tilfældet for det første 021-felt. Der valideres på både 10-cifret og 13-cifret ISBN. Vær derfor opmærksom på, om ISBN’et står i det korrekte delfelt.
001 00*a000465904*b876543*fa
004 00*rn*ae
008 00*tm*a2005*bgb*leng*v4
009 00*aa*gxx
021 00*a0-47149103-9
021 00*e9780471491039
080 00*a556.3
080 00*a(035)
245 00*aEncyclopedia of hydrological sciences
260 00*aChichester*bJohn Wiley and Sons Ltd*c2005
300 00*a5 bd.
504 00*aAcademic, research and practising hydrologists
517 00*aundergraduate
517 00*apostgraduate
517 00*aresearch/professional
650 00*aHydrology - Encyclopedias
700 00*aAnderson*hMalcolm G.
Reference unknown
e01 00*areference in 014 00 a to 42183288 unknown
Fejlen består i, at der ikke findes en post med indholdet af 014 *a i denne post som ID-nummer i 001 *a i en anden post for dette bibliotek, hverken i basen eller den fil der valideres. Valideringen tjekker, om relationen mellem bindposten og den overliggende post er korrekt.
001 00*a000011756*b876543*d20000317*faa*tFAUST
004 00*rn*ab
008 00*tm*v0
009 00*aa*gxx
014 00*a42183288
021 00*a1-85828-635-2*chf.*dkr. 270,00
096 00*aGruppe 4c
245 00*gVolume 1*aAfrica, Europe and the Middle East
260 00*c1999
300 00*ax, 762 sider*bill.
512 00*aPå omslaget: An A-Z of the music, musicians and discs
Fejlmeddelelsen kan også dukke op ved sletning af bindposter:
e01 00*areference in 014 00 a to 21075159 unknown
Fejlen opstår i denne betydning for det meste fordi den overliggende post, som bindet peger på via 014 *a, allerede er slettemarkeret i basen. Valideringen tjekker nemlig også, om relationen i bindposten peger på en aktiv overliggende post, uanset om bindposten er slettemarkeret eller ej.
001 00*a21075302*b876540*c20000830173103*d19951011*fa
004 00*rd*ab
008 00*tm*uf*a1995*lmul*v0
014 00*a21075159
021 00*dKr. 187,50
041 00*adan*aita*udan
245 00*gNr. 3*aMetadon - aktiv dødshjælp?*eide & manus Ulla Kampmann
*fproducer Marie Berthelsen
300 00*n1 kassette*l30 min.
631 00*astofmisbrugere
631 00*abehandling
631 00*aafvænning
631 00*amisbrug
631 00*anarkobehandling
631 00*aItalien
631 00*aDanmark
631 00*ametadonbehandling
652 00*m38.88