Scrambled characters in display after z39 or sru search and double subfields
- Product: Aleph
- Product Version: 20, 21, 22, 23
- Relevant for Installation Type: Dedicated-Direct, Direct, Local, Total Care
Problem:
The following problems might occur:
(1) Searching via z39.50 using the yaz_client and displaying a record shows the record like
02443pM2.01200781 450h
001 $$aAC10846944
005 20150430140500.0
020 a $ YYY¤CÆ °CÆ a1034225936 $a 1034225936 $b DNB
025 a $ YYYðCÆ $a 1034225936
026 $ YYY,DÆ $a DNB1034225936
030 $a |1daz|z|||37
036 a $ YYY DÆ $a XA-DE-NW
037 b $ YYYÜDÆ $a ger
050 $a |a|||||||||||
051 $s |||z|||
070 $ YYYxEÆ $a AKW
070 a $ YYY°EÆ $a DNB
076 s $ YYYèEÆ $a 54
100 b $ YYYFÆ 0FÆ pSteinberg, Swen $p Steinberg, Swen $d 1980- $9 (DE-5 88)133414248 $b [Hrsg.]
There are unneeded characters and the columns are not in the right place.
(2) Searching via SRU and displaying a record in XML format shows the record like:
<leader>01227nM2.a1200361 450h</leader>
<controlfield tag="001">$$aAC12207516</controlfield>
<controlfield tag="003">$$a20150731</controlfield>
<controlfield tag="005">20150731125000.0</controlfield>
<datafield tag="026" ind1=" ">
<subfield code=""/>
<subfield code="a">OBVAC12207516</subfield>
</datafield>
<datafield tag="030" ind1=" ">
<subfield code="a">|1ucr|||||17</subfield>
</datafield>
<datafield tag="036" ind1="a">
<subfield code=""/>
<subfield code="a">AT</subfield>
</datafield>
<datafield tag="037" ind1="b">
<subfield code=""/>
<subfield code="a">ger</subfield>
</datafield>
<datafield tag="050" ind1=" ">
<subfield code=""/>
<subfield code="a">a|a|||||g|||||</subfield>
</datafield>
<datafield tag="051" ind1=" ">
<subfield code=""/>
<subfield code="a">mu||||||</subfield>
</datafield>
<datafield tag="070" ind1=" ">
<subfield code=""/>
<subfield code="a">UBW</subfield>
</datafield>
<datafield tag="076" ind1="s">
<subfield code="">YYY俁</subfield>
<subfield code="a">54</subfield>
The line for the subfield is displayed twice and, in some cases, contains needless characters
Cause:
Corrupt data
Resolution:
The LDR field holds in pos. 10 the information “Number of character positions used for indicators”. When the information is not correct (it must be “2”!) the subfield information after the indicator is not correctly displayed.
LDR field with wrong value on pos. 10:
00000nM2.01200024------h
LDR field with correct value on pos. 10:
00000nM2.02200024------h
- Article last edited: 6-Jun-2016