Skip to main content
ExLibris

Knowledge Assistant

BETA
 
  • Subscribe by RSS
  • Back
    Voyager

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. Voyager
    3. Community Knowledge
    4. Voyager to Alma Migration Query: Items with no active barcodes

    Voyager to Alma Migration Query: Items with no active barcodes

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    No headers
    Created By: Laura Guy (contact)
    Created on: 9/29/2020



    When migrating from Voyager to Alma, it may be desirable to identify and review items with no active barcode. 

    This query lists items that have no barcode at all or their barcodes are inactive.

    Note that depending on local cataloging practices, it may be acceptable to have items without barcodes.

    The following query and subquery, which can be run using Voyager's Prepackaged Access Reports, can be used to add active barcodes to item records that are missing them.

    Subquery: Here is the subquery. It finds all the items with active barcodes. Save it under the name, “Items with No Active Barcode Subquery” but don’t run it.

    SELECT ITEM_BARCODE.ITEM_ID
    FROM ITEM_BARCODE
    WHERE (((ITEM_BARCODE.BARCODE_STATUS)="1"));

    Main query: Finds items that were not found by the subquery and looks up their permanent location and item type. Save it as “Items with No Active Barcode Main Query” and run it.

    SELECT ITEM.ITEM_ID, LOCATION.LOCATION_CODE, ITEM_TYPE.ITEM_TYPE_CODE,
    MFHD_MASTER.DISPLAY_CALL_NO, MFHD_ITEM.ITEM_ENUM, ITEM.COPY_NUMBER
    FROM ((((ITEM LEFT JOIN [Items with No Active Barcode Subquery] ON
    ITEM.ITEM_ID = [Items with No Active Barcode Subquery].ITEM_ID) 
    INNER JOIN ITEM_TYPE ON ITEM.ITEM_TYPE_ID = ITEM_TYPE.ITEM_TYPE_ID) 
    INNER JOIN LOCATION ON ITEM.PERM_LOCATION = LOCATION.LOCATION_ID) 
    INNER JOIN MFHD_ITEM ON ITEM.ITEM_ID = MFHD_ITEM.ITEM_ID) 
    INNER JOIN MFHD_MASTER ON MFHD_ITEM.MFHD_ID = MFHD_MASTER.MFHD_ID
    WHERE ((([Items with No Active Barcode Subquery].ITEM_ID) Is Null))
    ORDER BY LOCATION.LOCATION_CODE, MFHD_MASTER.DISPLAY_CALL_NO;

    For other queries that may be useful, see my "Surviving Almanado: tips for a successful pre-implementation" presentation's Accompanying Materials.

    Posted as is. If you need assistance in running custom SQL queries in Prepackaged Access Reports, consult the Voyager Customer Listserv.




    Report
    View article in the Exlibris Knowledge Center
    1. Back to top
      • Voyager to Alma Migration Query: Identify Duplicate Course Numbers
      • Voyager to Alma Migration Query: Course Reserves Cleanup
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Community Content Type
      How To
      Product
      Voyager
    2. Tags
      This page has no tags.
    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