tab31 col.16=Y doesn't prevent "Item or like copy is on shelf" message
- Article Type: General
- Product: Aleph
- Product Version: 18.01
Description:
We've allowed hold requests to be placed by all patron statuses for items on regular loan (item status 01) with xxx50/tab/tab15.eng col 8 =Y for item status 01, but have not allowed holds on items on shelf by having xxx50/tab/tab31 col.16=N for all patron statuses and xxx50/tab/tab_hold_request option check_hold_request_g invoked for INFO,POST,CIRC functions.
Now we have a specific group of patrons, patron status=20 (distance learners & remote students), for whom we need to allow them to create hold requests for items on the shelf because we will be delivering these items to them.
So I
(a) changed the tab31 col.16=Y for patron status =20, and
(b) commented out tab_hold_request action "g" for INFO (leaving it for POST and CIRC functions).
Then for xxx50: I updated the tables, and restarted the PC and WWW servers.
That didn't work -- I still get the error msg "Item or like copy is on shelf. Cannot place hold request" when I try to place a hold as a patron with status=20. So how can I allow patron status 20 users -- and only them -- place holds for items which are on the shelf via the webOPAC?
Resolution:
check_hold_request_g.cbl has the logic: IF Z305-HOLD-ON-SHELF = "Y", then do not issue the "Item or like copy is on shelf" message.
The values in tab31 are used to create the original default options in the local patron (z305) record. Since these options can be changed for an individual patron, the program checks the patron's z305 record *not* tab31.
The update of the Z305_HOLD_ON_SHELF to "Y" for patrons with z305_bor_status = 20 would need to be done via SQL. The z305 table should be backed up using p_file_03 before performing such an update.
- Article last edited: 10/8/2013

