You get the "invalid indicator" message with the FMT tag because ALEPH uses
it as a control field, with no subfields or indicators and MARC::Record is
treating it as a variable field (it's making the assumption that unless a
tag is a control tag, ie < 010, a field should have indicators and
subfields).
You can avoid the issue of alpha tags by setting an option in the program
that exports MARC records from ALEPH (p_print_03), telling it to exclude
alpha tags.
Tim Prettyman
LIT/University of Michigan Library
On 6/25/08 4:55 PM, "Eric Lease Morgan" <[log in to unmask]> wrote:
> On Jun 25, 2008, at 4:37 PM, Steve Oberg wrote:
>
>> Ok. What's allowable/possible vs. what is actually defined as part of
>> variable MARC data fields in say MARC21. I'm amused by the
>> hairsplitting. The bottom line is these particular fields are ALEPH
>> specific and are not part of MARC21. I agree with others that
>> accounting for these in whatever parsing program you use should not be
>> a big deal.
>
>
> Yep, I'm getting ALEPH output, and the issue is not so much whether or
> not alpha-named fields exist but whether or not my parsing tools
> (MARC::Batch and friends or Marc4J) handle them correctly. For
> example, MARC::Batch warns of invalid indicators with values such as
> " BE". Who ever heard of an indicator being longer than two
> characters long?
|