- Product: Voyager
- Product Version: 8.0.0 and higher
- Relevant for Installation Type: Dedicated-Direct, Direct, Local, Total Care
Many bib records are lacking the required '4500' value in MARC Leader bytes 20-23. I would like to fix these with Global Data Change (GDC), but when I view a record with bad values in GDC preview, it shows me the correct leader value in the before record. And if I use "does not equal" 4500 as the Condition in the Data Change Rule Set, the record is not changed. What's going on?
GDC is coded to automatically change LDR 20-23 to 4500 before parsing out the rules for the job. Because of this, the records all have LDR 20-23 equal 4500 before GDC gets to processing the rule. If we look at the order things are happening in, it's something like
- Data Change Job submitted
- Data Change Job started
- GDC changes LDR 20-23 to 4500
- GDC looks at rules to see what condition must be met.
- Record already contains LDR 20-23 = 4500 because #3
- GDC determines condition is not met
- Records written to unchanged file and not updated.
As long as the records have been identified, using a rule condition that can definitely be met - something like MARC Control Field Exists (LDR) should work to successfully update LDR 20-23.
- Article last edited: 27-Oct-2016