I did manually replace the data. It was just a pain going through a file of 7774 records--and found 69 had this problem!
Was there any chance that the MARCMaker will be able to take care of this sort in the future? Thanks! On Fri, 30 Mar 2007, Bryan Baldus wrote:
When I open the .mrc file you attached, I see that the 040 reads EL\x1F$bspa\x1FcEL$. In other words, you have a subfield $ instead of subfield b. The .mkr file you attached has EL$$bspa$cEL$. When I convert the .mrc file into a .mrk using MarcEdit, I get: EL${dollar}bspa$cEL{dollar}, which is technically how the field appears. If I convert the file with MARC::File::MARCMaker [1], I get: EL$$bspa$cEL{dollar}. This points to a possible bug in MARCMaker, in that it makes it impossible to reverse the process and produce an identical .mrc file. I believe the reason it didn't change the dollar sign to {dollar} in the 1st instance is because it only converts subfield data, not subfield codes (assuming that the codes will be characters not needing to be escaped. This may be a flawed assumption.). Editing the 040 to have the dollar sign in subfield a followed by the delimiter character produces EL{dollar}$bspa$cEL{dollar} when using both MarcEdit and the Perl module. [1] Latest version on <http://marcpm.cvs.sourceforge.net/marcpm/marc-marcmaker/>, CPAN version on <http://search.cpan.org/~eijabb/MARC-File-MARCMaker-0.05/>. SourceForge version has recently updated mrc2mkr and mkr2mrc programs in bin/. I hope this helps, Bryan Baldus [EMAIL PROTECTED] [EMAIL PROTECTED] http://home.inwave.com/eija