ReBoot Posted May 4, 2017 Posted May 4, 2017 I'm trying to export my library catalogue in MARC21 format from Junior Librarian so I can take a look at some other ILS products. Basically I haven't found a third party product that can make much sense of the Junior Librarian MARC export file. The directory for each record with the TAGs is present but all the data fields are empty. If I look at the file the data is there but if appears that bytes 12-16 of the leader which should indicate the start of the data is incorrect. Example below. In the first record the leader has position bytes 02547 for the data. However, this appears way out as if you count it should be 00107. Setting it to this value allows data in the first record to be read by a third party MARC reader. 00000000: 3030 3830 316e 616d 2020 3230 3032 3534 00801nam 200254 00000010: 3720 2020 3435 6530 3030 3130 3031 3030 7 45e000100100 00000020: 3030 3030 3032 3030 3032 3430 3030 3130 0000020002400010 00000030: 3032 3130 3031 3830 3030 3334 3038 3230 0210018000340820 00000040: 3030 3830 3030 3532 3130 3030 3032 3730 0080005210000270 00000050: 3030 3630 3234 3530 3032 3030 3030 3837 0060245002000087 00000060: 3235 3030 3030 3730 3031 3037 3236 3030 2500007001072600 00000070: 3031 3830 3031 3134 3330 3030 3031 3330 0180011430000130 00000080: 3031 3332 3335 3030 3030 3930 3031 3435 0132350000900145 00000090: 3430 3030 3030 3730 3031 3534 3434 3030 4000007001544400 000000a0: 3030 3730 3031 3631 3531 3330 3137 3430 0070016151301740 000000b0: 3031 3638 3532 3030 3137 3430 3033 3432 0168520017400342 000000c0: 3835 3230 3030 3630 3035 3136 3937 3130 8520006005169710 000000d0: 3030 3730 3035 3232 3937 3530 3030 3630 0070052297500060 000000e0: 3035 3239 3939 3530 3030 3630 3035 3335 0529995000600535 000000f0: 3939 3930 3030 3630 3035 3431 1e41 3030 999000600541.A00 00000100: 3030 3031 3533 1e20 201f 6139 3738 3138 000153. .a97818 00000110: 3435 3338 3730 3735 1f63 352e 3939 1e20 45387075.c5.99. Any insights appreciated. Who said a Librarians life was boring !
matt40k Posted May 4, 2017 Posted May 4, 2017 Assume you've tried: https://csharpmarc.net/c-marc-editor 1
ReBoot Posted May 4, 2017 Author Posted May 4, 2017 No haven't tried that one I'll give it a go. I used a trial copy of MARC Magician which can repair records and this reported multiple errors in the Junior Librarian export. It also manage to recover the records. However, the trial version is limited to 200 records. I need something which can automatically repair the pointer in the record leaders.
ReBoot Posted May 4, 2017 Author Posted May 4, 2017 I've given the C# MARC Editor a go and it confirms what I suspected and reports the following import error "Leader specifies incorrect base address of data." It also appears to fix it ! So thanks very much for the suggestion.
ReBoot Posted May 5, 2017 Author Posted May 5, 2017 In my first message 107 is of course hex so I should have converted to decimal to correct the record.
mschraeder Posted May 11, 2017 Posted May 11, 2017 I'm glad C# MARC Editor was able to help you out! I saw the thread here from my analytics and wanted to chime in and say if there's anything I can do to help out let me know! 2
ReBoot Posted May 12, 2017 Author Posted May 12, 2017 I highly recommend C# MARC Editor as it was the only tool able to correct records with leader errors. Very useful Thanks. In the end the MARC records I recovered were incomplete so I've had to resort to building new MARC records from a csv dump of my library catalogue.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now