[OPEN-ILS-GENERAL] ***SPAM*** Re: bib and copy batches, WAS Is there a resource for initial setup
Vicki Reeves
vickir at beau.org
Sat Sep 11 08:25:16 EDT 2010
Thank you. I think this is what I needed.
On Fri, 2010-09-10 at 20:46 -0400, Dan Scott wrote:
> On 10 September 2010 16:29, Metcalf, Steve <MetcalfS at evergreen.edu> wrote:
> > I'm using the 1.6.0.6 client and Evergreen 1.6.0.7. I've got a file of
> > MARC records, with item-level data for each record in 945 tags.
> >
> > On the MARC file upload screen under Cataloging/MARC Batch
> > Import/Export, I see the check box for Import Attached Holdings. This
> > refers to copy or item level data, rather than serials holdings
> > statements?
> >
> > If I check the box, the Holdings Import Profile dropdown is active, but
> > empty. Assuming the Holdings Import Profile does something like map
> > incoming data elements to Evergreen copy record elements, how do I
> > create one?
> >
>
> In Evergreen 2.0, there is an "Edit import item attributes" option in
> the MARC Batch Import/Export menu on the far right. This comes
> prepopulated with two holdings profiles: the "Evergreen 852 export
> format" and the "Unicorn import format - 999".
>
> "Okay, Dan", you say to yourself, "but how does that help me with this
> 1.6 system?"
>
> Well, first I would tell you that the holding profiles are defined in
> the vandelay.import_item_attr_definition table in the database. Then I
> would point out that the 1.6 system that you're working with comes
> with exactly the same table; it just hasn't been prepopulated with
> those sample holding profiles. Then I would say "But - we can grab the
> same INSERT statement from the Evergreen 2.0 seed data and use it in
> your 1.6 system!"
>
> Looking at Open-ILS/src/sql/Pg/950.data-seed-values.sql, that turns out to be:
>
> INSERT INTO vandelay.import_item_attr_definition (
> owner, name, tag, owning_lib, circ_lib, location,
> call_number, circ_modifier, barcode, price, copy_number,
> circulate, ref, holdable, opac_visible, status
> ) VALUES (
> 1,
> 'Evergreen 852 export format',
> '852',
> '[@code = "b"][1]',
> '[@code = "b"][2]',
> 'c',
> 'j',
> 'g',
> 'p',
> 'y',
> 't',
> '[@code = "x" and text() = "circulating"]',
> '[@code = "x" and text() = "reference"]',
> '[@code = "x" and text() = "holdable"]',
> '[@code = "x" and text() = "visible"]',
> 'z'
> );
>
> INSERT INTO vandelay.import_item_attr_definition (
> owner,
> name,
> tag,
> owning_lib,
> location,
> call_number,
> circ_modifier,
> barcode,
> price,
> status
> ) VALUES (
> 1,
> 'Unicorn Import format -- 999',
> '999',
> 'm',
> 'l',
> 'a',
> 't',
> 'i',
> 'p',
> 'k'
> );
>
> If you're connected to your Evergreen database via psql or pgadmin,
> you can go ahead and run that INSERT statement to populate those
> holdings profiles. You'll probably need to clear your staff client
> cache or log out of your staff client and back in to see the holdings
> profiles pop up in the drop-down widget.
>
> Now, it's likely that the sample profiles won't match your needs.
> Luckily, we can look at this and figure some things out quickly. The
> holdings import profile needs:
> * an owner (the ID of the owning library, found in actor.org_unit;
> 1 is fine for our purposes);
> * a name (let's say "Steve's 852 format")
> * a tag (which MARC tag holds the item information, let's say '852')
> * one or more other attributes, each of which can either be a simple
> single character representing the subfield (e.g. barcode = 'p' means
> that the barcode will be pulled from 852 $p) or a more complex XPath
> expression (for example, owning_lib = '[@code = "b"][1]' means that
> the first subfield b will be used for the owning library shortname).
>
> So while you're running Evergreen 1.6, you'll have to manipulate these
> right at the database level. Hopefully these examples and this little
> bit of explanation make that feasible. But when you make the jump to
> Evergreen 2.0, you'll have a nice editor built right into the staff
> client to make your life easier.
>
> Note that I haven't actually imported holdings via the MARC batch
> importer in 1.6 myself; I ran our migration from the command line, and
> any bulk additions to our library system since then have all been sets
> of electronic records which don't need dummy call numbers / copies in
> Evergreen - if you don't know about the 856 $9 subfield, just put the
> shortname of your library into the $9 subfield and Evergreen will make
> your electronic resources visible in any scope that includes that
> library.
More information about the Open-ils-general
mailing list