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

    tab-mapping producing multiple 852s in holdings record?

    • Article Type: General
    • Product: Aleph
    • Product Version: 20

    Description:
    I am using abc50/tab/tab_mapping to create a new holdings record when using file-90.

    There are two issues:

    1. Why are there two 852s being created when the 049 has only the specified value-

    holdings record-
    OWN |a GENERAL
    FMT HO
    LDR nx a22 1i 4500
    001 004091537
    008 1105052p 8 4001aaeng1000000
    LKR |a HOL |l NYU01 |b 000576843
    CAT |a ACQVL |b 00 |c 20110505 |l NYU60 |h 1857
    8520 |a NNU |b BOBST |c MAINR
    8520 |a NNU |b XSUBLIB |c XCOLL
    SYS 004091537


    tab-mapping section-

    uTTAMW############## 049## a 8520 a s/*/NNU Y N
    uTTAMW############## 049## a 8520 b s/*/BOBST Y N
    uTTAMW############## 049## a 8520 c s/*/TAMW Y N
    RPLCALIB############ 049## a 8520 a s/*/NNU Y N
    RPLCALIB############ 049## a 8520 b s/*/BOBST Y N
    RPLCALIB############ 049## a 8520 c s/*/MAINR Y N
    RPLCYBP############# 049## a 8520 a s/*/NNU Y N
    RPLCYBP############# 049## a 8520 b s/*/BOBST Y N
    RPLCYBP############# 049## a 8520 c s/*/MAINR Y N
    #################### 049## a 8520 a s/*/NNU Y N
    #################### 049## a 8520 b s/*/XSUBLIB Y N
    #################### 049## a 8520 c s/*/XCOLL Y N
    !
    #################### 049## a OWN a s/*/GENERAL Y N
    !
    #################### 05099 a 8520 h Y N
    #################### 05099 b 8520 i Y N
    RPLCALIB############ 050## a 8520 h Y N
    RPLCALIB############ 050## b 8520 i Y N
    RPLCYBP############# 050## a 8520 h Y N
    RPLCYBP############# 050## b 8520 i Y N


    2. Why did the 852 $h and $i not get created from the data in the bib record?

    bib record-

    001 000576843
    003 NNU
    040 |a DLC |c DLC |d BAKER |d YDXCP |d C#P
    05000 |a BF575.H27 |b S39 2008
    08200 |a 158 |2 22

    Resolution:
    1) I found that wild cards are not to be used instead of the holding code in tab_mapping.
    There is a "default holding code" parameter in file-90, that can be used if records do not have any 049. But if there are ####### in tab_mapping, they will be performed *in addition* to the holding code, which may result in duplicate values.

    2) After #####, system stops reading the table. If you put the RPLCYBP code *before* the line with ##### wild cards, call number should be created as expected. The general ###### line will be performed, too, but there will be no duplicate values, just because there are no 05099 in these records.

    Additional Information

    file-90, tab_mapping


    • Article last edited: 10/8/2013