Ashley Sanders wrote:
Christoffer,


i.e. Zebra treats the record as being empty.



00154 00085 0010011000000030009000110050017000201000016000372450015000530000000001REALNODE20031015153536.01 aTest Author00aTest Title


The record isn't strictly correct as the Indicator count and
Subfield code length are both blank (character positions 10 and
11.) MARC21 says these should always be set to 2. Also the
Lenght of length-of-field, length of starting-character-position
and length of implementation-defined (positions 20, 21, 22)
should also be set to 4, 5, and 0 respectively. Position 22
should also be 0.

Also the character at position 25 should be the field terminator
character, not a blank.

So, I think your record should look like:

00154 2200085 4500010011000000030009000110050017000201000016000372450015000530000000001REALNODE20031015153536.01 aTest Author00aTest Title

If an application such as zebra is doing things correctly, then
it has every right to think the record is bad if it sees these
errors.

Of course, it may be something else completely.

Regards,

Ashley.


Thanks for the enlightment. So what You quietly imply is that there seems to be some anomalies in the way MARC::Record creates MARC records, since the output of my MARC record is directly from this script?


Anyone part of the MARC::Record project here to comment on this matter?

I believe this was the most complete ansver i have gotten in a long time about this matter, so i thank You and hope that someone from MARC::Record could comment on the matter and tell me if i'm doing something wrong, or if MARC::Record does not have the capability to create records in accordance with what You just told me.

Tanks again!

--
Christoffer Landtman
Oy Realnode Ab
Partner, Sales
+358 (0)41 510 1073
[EMAIL PROTECTED]
www.realnode.fi



Reply via email to