Subject: | |
From: | |
Reply To: | |
Date: | Wed, 23 Jan 2013 13:59:50 -0500 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
Hi, Heidi,
There may very well be a way to apply the swapped data to subsequent
fields; however, working under the assumption that the ability to do so is not
possible, I created a task that should accomplish what you are looking to do. I
attempted to attach the file in a response earlier this afternoon but the
message was rejected due to the attachment so I will e-mail it to you instead.
Essentially what the task does is apply the swapped data from the 050 to the
top listed 949 and rotates the top 949 to a placeholder field before repeating
the process several times. Once the 949 fields have been converted, the task
then converts the processed placeholders back to 949 fields.
This is accomplished by allocating a processed identifier to the subfield h of
the top 949 in each cycle before 1) copying all 949 fields to the placeholder
field {999}, 2) deleting all placeholder fields that do not contain the identifier,
and 3) deleting the 949 in each record that does contain the identifier.
I included 10 cycles in the task (which can be reduced or increased as you
see fit) so you should be good to go for up to ten 949 fields that require
processing; however, the one caveat to implementing this many cycles is that
when the task has completed the records are spaced very far from each
other. This can easily be remedied by saving the file after the task has
completed, using the MARC Tools to execute a MARC make (MarcMaker), and
then rebreaking it (MarcBreaker).
Hope this helps!
Zach
Zach Valdes
Assistant Professor,
E-books & Special Formats Cataloger
Newton Gresham Library
Sam Houston State University
Phone: (936)294-2512
[log in to unmask]
--------------------------------------------------------
Sam Houston State University
A Member of The Texas State University System
________________________________________________________________________
This message comes to you via MARCEDIT-L, a Listserv(R) list for technical and instructional support in MarcEdit. If you wish to communicate directly with the list owners, write to [log in to unmask] To unsubscribe, send a message "SIGNOFF MARCEDIT-L" to [log in to unmask]
|
|
|