Value change for position 18 of the LDR
- Product: Aleph
- Product Version: 20, 21, 22, 23
- Relevant for Installation Type: Dedicated-Direct, Direct, Local, Total Care
Description:
Our holdings records are set with a default value of 'i' in position 18 of the Leader in the holdings record. We want the default to be 'n'. I have modified the tab_tag_text file in the tab directory which works when entering or creating a new record.
But, when we import a bib record from OCLC and then create a holdings record ... the value for position 18 in the Leader for the holdings record is 'i'.
What other tables or forms do I need to make the changes to?
Also, we would like to run a fix routine to change all of the existing values from 'i' to 'n'. Need assistance on creating the routine and running it.
Resolution:
The tab_tag_text file is not used when you create a new record manually; the xxx60/pc_tab/catalog/ldr_ho.eng form is used.
The ./xxx60/tab/tab_tag_text file is used in oclc_server-created records, etc. LDR HO ^^^^^nx^^a22^^^^^1n^4500 >
"We would like to run a fix routine to change all of the existing values from 'i' to 'n'."
If you were doing this in a variable field, you could use the p_manage_21 global change. But that doesn't work with fixed fields. So I suggest that you:
* create a script called ldr.18.fix in the ./xxx60/tab/import directory:
1 LDR 018 FIXED-CHANGE-VAL i,n
(The creation of p_file_08 routines is described in the documents "Generic Fix Doc Script Specification" and "Generic Fix Doc Script Examples" in the System Librarian Guide)
* And this in the ./xxx60/tab/tab_fix:
LDR18 fix_doc_do_file_08 ldr.18.fix
* Then you would run p_manage_37 in the GUI Services for the xxx60 library and select "LDR18" as the fix routine.
- Article last edited: 12-Mar-2016