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