Importing MARC records

I'm trying to import a batch of records from a MARC file to Zotero, and having trouble with just one aspect. Everything is importing beautifully, except that the Call Numbers are being pulled from (as far as I can tell) the 090 field, rather than the 999 field, which is where my library puts the active call numbers.

Is this something that can be changed in the Zotero import settings, or do I have to edit the MARC files directly in order to make this work? Or is there another option that I'm missing?
  • edited May 26, 2014
    Your library is using non-standard fields. (where exactly are these MARC records coming from?) You can do one of the two things you list above. The easiest (depending on how many MARC files you have and your JavaScript skills) would be to edit the MARC files. Alternatively, you could edit the MARC translator, which is in the "translators" folder in your Zotero data directory. You'd probably just want to add another statement to this list for 999 field: https://github.com/zotero/translators/blob/master/MARC.js#L519 (subsequent matches overwrite previous ones, so 999 will overwrite 090)
  • It's not uncommon for libraries to diverge from the MARC spec in that respect, but I don't really understand why.

This is an old discussion that has not been active in a long time. Before commenting here, you should strongly consider starting a new discussion instead. If you think the content of this discussion is still relevant, you can link to it from your new discussion.

Sign In or Register to comment.