Skip to main content
ExLibris

Knowledge Assistant

BETA
 
  • Subscribe by RSS
  • Back
    Aleph

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. Aleph
    3. Knowledge Articles
    4. OPAC includes issues not found in xxx50 z30 by SQL

    OPAC includes issues not found in xxx50 z30 by SQL

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    No headers
    • Article Type: General
    • Product: Aleph
    • Product Version: 18.01

    Description:
    In Web OPAC, we have in find-e-code-include-abc01pub

    <option value=SCAN_CLD selected >Call Number </option>

    In ABC01/tab/

    tab00.eng says

    H CLD ACC 22 00 00 Mesh Call Num

    tab11_acc says

    LOC2# CLD

    In /abc01/tab/tab22

    ! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
    !!!!!!!!!!-!-!!!!!-!-!!!!-!!!!!-!-!!!!-!!!!!-!-!!!!-!!!!!-!-!!!!-!!!!!-!-!!!!

    CALL-NO 1 LOC##

    So my test search is:

    SELECT substr(z30_call_no,1,30) AS CALL_NUMBER,
    TRIM(substr(Z13_TITLE,1,50)) AS TITLE,
    TRIM(substr(Z13_AUTHOR,1,50)) AS AUTHOR,
    Z13_YEAR AS YEAR,
    substr(z30_rec_key,10,5) AS CPY,
    Z13_IMPRINT AS IMPRINT
    FROM sth50.z30, sth50.z103, sth01.z13
    WHERE substr(z30_call_no,1,30) LIKE 'QW%'
    and substr(Z103_REC_KEY_1,1,5)='STH01'
    and substr(Z103_REC_KEY,6,9) = substr(Z30_REC_KEY,1,9)
    and Z13_REC_KEY = substr(Z103_REC_KEY_1,6,9) ORDER BY substr(z30_call_no,1,30);

    It finds :

    QW 4 M294 1974 Manual of clinical microbiology. 1974
    QW 4 M294 1980 Manual of clinical microbiology / editor-in-chi 1980
    QW 4 M294 1999 Manual of clinical microbiology / editor in chi 1999
    < six titles for QW 4 M294 >

    It does not find :

    QW 4 M294 2003 Manual of clinical microbiology 2003
    QW 4 M294 2007 Manual of clinical microbiology 2007

    How is it translating LOC## ?

    When I run this query, I only find SIX records:

    SELECT substr(z30_call_no,1,30) AS CALL_NUMBER FROM sth50.z30 WHERE substr(z30_call_no,1,30) LIKE 'QW 4 M294%';

    CALL_NUMBER
    --------------------------------------------------------------------------------
    QW 4 M294 1980
    QW 4 M294 1985
    QW 4 M294 1991
    QW 4 M294 1974
    QW 4 M294 1995
    QW 4 M294 1999

    So, when I only look at the z30 records, I still do not find records that the OPAC does.

    Resolution:
    The reason that the 2003 and the 2007 are not retrieved is different for each case.

    **2003**

    The "QW 4 M294 2003" is not retrieved because the z30_call_no includes a $$h:

    SQL> select substr(z30_call_no,1,30) AS CALL_NUMBER FROM sth50.z30 WHERE substr(z30_call_no,1,30) LIKE '%QW 4 M294%';

    CALL_NUMBER
    --------------------------------------------------------------------------------
    QW 4 M294 1980
    QW 4 M294 1985
    QW 4 M294 1991
    QW 4 M294 1974
    QW 4 M294 1995
    $$hQW 4 M294 2003
    $$hQW 4 M294 2003
    QW 4 M294 1999

    The form *with* the $$h is really the correct form: When the item is linked to an HOL record, the HOL 852 call number controls the z30_call_no -- including the $$h. SQL shows that *all* of these items are linked to HOL records:

    SQL> select z30_rec_key, z30_hol_doc_number_x FROM sth50.z30 WHERE substr(z30_call_no,1,30) LIKE '%QW 4 %M294%';

    Z30_REC_KEY Z30_HOL_D
    --------------- ---------
    000021364000010 000022855
    000040682000010 000042579
    000063143000010 000065797
    000049949000010 000052024
    000082401000010 000085791
    000094550000010 000098272
    000094550000020 000098272
    000091441000010 000094954

    and, therefore, should have the $$h. KB 8192-1703 describes a method for correcting these z30_call_no's. I suggest that you perform the steps described in this KB record.


    **2007**

    The "QW 4 M294 2007" is not retrieved because there is no z30 for this issue. There's a STH60 HOL record (000103519), but,

    as the following SQL shows there is no item for this HOL record:

    SQL> select z30_rec_key from z30 where z30_hol_doc_number_x = '000103519';

    no rows selected

    You should try to determine why no z30 was created.


    • Article last edited: 10/8/2013
    View article in the Exlibris Knowledge Center
    1. Back to top
      • OPAC ignores my edit_doc_999.<lng> settings for PST and LOC fields
      • OPAC interface Redirect to Another Server
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Language
      English
      Product
      Aleph
    2. Tags
      1. 18.01
      2. contype:kba
      3. Prod:Aleph
      4. Type:General
    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