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. Knowledge Articles
    4. How to obtain a "pull list" from Voyager On-shelf OPAC Holds

    How to obtain a "pull list" from Voyager On-shelf OPAC Holds

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    1. Question
    2. Answer
    3. Additional Information
    • Product: Voyager
    • Relevant for Installation Type: Multi-Tenant Direct, Dedicated-Direct, Local, TotalCare

     

    Question

    We activated the "Allow On-shelf Holds" option in SYSADMIN > OPAC Configuration > Miscellaneous.  How do we obtain the "pull list" in order to get the items off the shelf?

    Answer

    You will need to create a Prepackaged Access Reports custom report to generate the information for the "pull list".  We recommend consulting the Voyager Customer Listserv for assistance in creating that custom query. 

    Additional Information

    See also: Can you allow Title level holds placed in the OPAC for items on the shelf?

    Items with an ITEM_STATUS.ITEM_STATUS of "1" and "HOLD_RECALL_ITEMS.HOLD_RECALL_STATUS of "1" will provide items that have a hold/recall status of "active" and item status of "not charged".

    The following example pull list query, which can be run using Prepackaged Access Reports, was contributed by a helpful customer and is provided as-is:

    SELECT MFHD_MASTER.DISPLAY_CALL_NO, ITEM_BARCODE.ITEM_BARCODE, BIB_TEXT.TITLE_BRIEF, [FIRST_NAME] & " " & [Last_Name] AS FullName, LOCATION.LOCATION_NAME, HOLD_RECALL.CREATE_DATE
    FROM (((((((((ITEM_STATUS INNER JOIN ITEM ON ITEM_STATUS.ITEM_ID = ITEM.ITEM_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) INNER JOIN ITEM_BARCODE ON ITEM.ITEM_ID = ITEM_BARCODE.ITEM_ID) INNER JOIN LOCATION ON MFHD_MASTER.LOCATION_ID = LOCATION.LOCATION_ID) INNER JOIN HOLD_RECALL_ITEMS ON ITEM.ITEM_ID = HOLD_RECALL_ITEMS.ITEM_ID) INNER JOIN BIB_ITEM ON ITEM.ITEM_ID = BIB_ITEM.ITEM_ID) INNER JOIN BIB_TEXT ON BIB_ITEM.BIB_ID = BIB_TEXT.BIB_ID) INNER JOIN HOLD_RECALL ON (HOLD_RECALL_ITEMS.HOLD_RECALL_ID = HOLD_RECALL.HOLD_RECALL_ID) AND (BIB_TEXT.BIB_ID = HOLD_RECALL.BIB_ID)) INNER JOIN PATRON ON HOLD_RECALL.PATRON_ID = PATRON.PATRON_ID
    WHERE (((ITEM_STATUS.ITEM_STATUS)="1") AND ((HOLD_RECALL_ITEMS.HOLD_RECALL_STATUS)="1"))
    ORDER BY MFHD_MASTER.DISPLAY_CALL_NO, LOCATION.LOCATION_NAME;

     

    Constructing custom SQL queries by request and troubleshooting unexpected results from customer-created SQL queries falls outside the scope of Support. The above has been posted for informational purposes.  Voyager-L and Developer Network are useful resources for finding helpful custom SQL or obtaining assistance from peers in troubleshooting custom queries.

     


    • Article last edited: 15-Apr-2020
    View article in the Exlibris Knowledge Center
    1. Back to top
      • How to move subfield into a new tag?
      • How to obtain IP/Subnet/Range for opening up firewall to z39.50 port
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Language
      English
      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