SIP2 Hold Items Count Includes Unavailable Holds
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Evergreen: 3.0.13
OpenSRF: 3.0.1
PostgreSQL: 9.5
The hold items count in Evergreen includes the unavailable holds in the count, and the list of Hold Items in the AS fields does as well. At least one vendor, Biblioteca, considers this a bug.
The 2007 revision of the 3M SIP2 document is not very useful in this respect. It defines hold items count as follows:
4-char, fixed length field. This field should contain the number of hold items for this patron,
from 0000 to 9999. If this information is not available or unsupported this field should contain
four blanks (code $20).
The hold items, field AS, is described thus: "variable-length field. This field should be sent for each hold item."
The unavailable holds count is defined as follows:
4-char fixed-length field. This field should contain the number of unavailable holds for this
patron, from 0000 to 9999. If this information is not available or unsupported this field should
contain four blanks (code $20).
Unavailable hold item, field CD, has the following definition: "variable-length field. This field should be sent for each unavailable hold."
Given that there are two separate fields, and the interpretation of "hold items" as "hold items available for pickup" seems most useful to the patron, I am siding with Bibliotheca in this interpretation of the hold items count and hold items fields.
I will share a branch to make that change shortly.
Changed in evergreen: | |
milestone: | none → 3.3-beta1 |
Changed in evergreen: | |
milestone: | 3.3-beta1 → 3.3-rc |
Changed in evergreen: | |
milestone: | 3.3-rc → 3.next |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Pushed a fix branch to user/dyrcona/ lp1799272- limit-sip2- hold-items- to-available in the working repository.
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ dyrcona/ lp1799272- limit-sip2- hold-items- to-available