Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    How to block a patron who has overdues from placing hold requests

    • Article Type: Q&A
    • Product: Aleph
    • Product Version: 20

    Question

    1.  I would like to know how to block a patron who has overdue to place hold requests.
    2.  How do check_hold_request_9_a and check_hold_request_9_b differ?

    Answer

    1.  In Aleph 20 it is not possible to check for the maximum number of overdue loans defined ./xxx50/tab/tab_block_circ when creating requests from OPAC
         In Aleph 21 the checks check_hold_request_9_a (for checks at the ADM level) and check_hold_request_9_b i(for checks at the sublibrary level) in table ./xxx50/tab/tab_hold_request was added

    2.  

    The usm50 tab_block_circ has this line:

    USM50 ## ##### 05 04 10000

    When tab_hold_request_9_a is specified and you have this line, the patron will be blocked from requesting when they have more than 5 overdue loans for all usm50 sublibraries.

    If you had this in addtion or instead:

    WID   ## ##### 02 01 10000

    When tab_hold_request_9_b is specified, the patron would be blocked when they had 2 overdue loans for the WID sublibrary.

     

    Additional Information

    * see Aleph 21 rep_ver #017743
    Description: New check hold routines are introduced. It will be possible to configure these checks in tab/tab_hold_request of the ADM library, as pre/post/circ checks according to the library.s policy. The new check routines includes: Blocks checks (1_a,1_b,1_e), Overdue checks (1_d,9_a,9_b,10_a,10_b), Cash limit checks (5,5_b) and Loan limit checks (4_a,4_b,4_c,4_d).

    * Extract from header of table ./xxx50/tab/tab_hold_request
    ! 9_a : checks the limits defined in 6081 PRE, POST, CIRC
    ! tab/tab_block_circ (Maximum number of overdue loans,
    ! Maximum number of recalled overdue loans, Maximum cash owings).
    ! This check retrieves 2 parameters:
    ! - block circ table name.
    ! If not specified, the default table tab_block_circ is consulted.
    ! - list of charges to include/exclude
    ! For example:
    ! CHARGES=-0001,0006,0008,0009
    ! Means that all charges except of 0001,0006,0008,0009 will be counted.
    ! CHARGES=+0001,0006,0008,0009
    ! Means that only 0001,0006,0008,0009 charges will be counted.
    ! If CHARGES parameter was not retrieved,
    ! all cash charges will be taken into account.
    ! The 2 parameters should be separated by ;
    ! For example:
    ! tab_block_test;CHARGES=+0001,0006,0008,000
    ! 9_b : checks recall and overdue limits defined in 6091 PRE, POST, CIRC
    ! tab/tab_block_circ in item sub library level.
    ! Column 3:
    ! Defines which block circ table is consulted. If no table is specified
    ! the default table tab_block_circ is consulted.

    Category: Circulation (500)

    Subject: Hold requests (500)


    • Article last edited: 10/8/2013