Skip to main content
ExLibris

Knowledge Assistant

BETA
 
  • Subscribe by RSS
  • Back
    Aleph

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. Aleph
    3. Knowledge Articles
    4. checksum - how to implement for codabar

    checksum - how to implement for codabar

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    No headers
    • Article Type: General
    • Product: Aleph
    • Product Version: 20

    Description:
    Our previous ILS was stringent about validating patron and item barcodes, but I've never found that possibility in Aleph until going through the version 20 SP notes, I found that a validation program exists that might check to see whether our codabar barcodes were read correctly at circulation.

    However, the tab_checksum program as well as the documentation seem to imply that the programs are designed for Great Britain or some other country.

    Can our 13-digit codabar labels be checked and is there any more to the process than removing the ! sign from the appropriate lines in the tab_checksum table?

    Sample item barcode : 0184704146929
    Sample patron barcode : 1184701418346

    Resolution:
    The checksum codabar programs are not specific to Great Britain or any other country.

    It seems that you can do:

    CSV-SUBMIT-LOAN-ITEM-BARCODE checksum_valid_codabar
    CSV-SUBMIT-LOAN-BOR-ID checksum_valid_codabar

    (the preceding are the labels which the pc_cir_c0441 loan program is checking.)

    and:

    CSV-LOAN-ITEM-BARCODE checksum_valid_codabar
    CSV-LOAN-BOR-ID checksum_valid_codabar

    {these are the labels which the pc_cir_c0442 return program is checking (in doing loan-on-return)}.

    Note:

    I find that almost 40% of your 650,000 item records do not have codabar barcodes (beginning with '018470'):

    abc50@ALEPH20> select count(*) from z30 where z30_barcode not like '018470%';
    **** Hit return to continue ****

    COUNT(*)
    ----------
    250783

    They have barcodes like "HADO-7692-00001" or "156632-1130".

    The use of "CSV-Z30-BARCODE checksum_valid_codabar" would prevent the update of such items. But, since I think you would not be loaning these items, the "CSV-LOAN-ITEM-BARCODE checksum_valid_codabar" should be OK.

    Since it seems that almost all the z308 patron barcode records are codabar:

    abc50@ALEPH20> select count(*) from z308 where z308_rec_key like '01%';
    **** Hit return to continue ****

    COUNT(*)
    ----------
    7052

    abc50@ALEPH20> select count(*) from z308 where z308_rec_key like '0111%';
    **** Hit return to continue ****

    COUNT(*)
    ----------
    7048

    you *could* consider using "CSV-Z308-BOR-ID checksum_valid_codabar" for checking the patron barcode upon update/create.

    Note: this library was *not* able to implement these checks because, as described in KB 16384-38962, the Ex Libris codabar program works only with 14-digit barcodes.


    • Article last edited: 10/8/2013
    View article in the Exlibris Knowledge Center
    1. Back to top
      • Checks on Budget used in orders
      • Chinese version of Author’s name on order letter
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Language
      English
      Product
      Aleph
    2. Tags
      1. 20
      2. contype:kba
      3. Prod:Aleph
      4. Type:General
    1. © Copyright 2025 Ex Libris Knowledge Center
    2. Powered by CXone Expert ®
    • Term of Use
    • Privacy Policy
    • Contact Us
    2025 Ex Libris. All rights reserved