load profile manual edit pford - innovative interfaces · pdf fileload profile training ii ......

153
LOAD PROFILE TRAINING MANUAL

Upload: dinhdang

Post on 27-Mar-2018

221 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LOADPROFILETRAININGMANUAL

Page 2: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

ii

RevisionDate:2016-02-04

ThispublicationissuppliedfortheexclusiveuseofcustomersofInnovativewiththeunderstandingthatitshallnotbeshownordistributedtoanyoneoutsideofthecustomer'sorganizationwithoutthepriorwrittenpermissionofInnovative.Thispublicationmaybecopiedonlyifthecopiesarefortheexclusive

useofstaffmembersoflibrariesthathavepurchasedanInnovativesystem.

©2000-2016InnovativeInterfaces,Inc.

Page 3: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

iii

INTRODUCTION...........................................................................................................................................1

GOALSOFLOADPROFILETRAINING........................................................................................................1

TRAININGAGENDA..................................................................................................................................2

INNOVATIVERECORDSTRUCTURE..............................................................................................................3

RECORDTYPES.........................................................................................................................................3

AuthorityRecords................................................................................................................................3

BibliographicRecords..........................................................................................................................3

ContactRecords...................................................................................................................................3

CourseRecords....................................................................................................................................4

Holdings/CheckinRecords...................................................................................................................4

InvoiceRecords....................................................................................................................................4

ItemRecords........................................................................................................................................4

LicenseRecords...................................................................................................................................5

OrderRecords......................................................................................................................................5

PatronRecords....................................................................................................................................5

ProgramRecords.................................................................................................................................5

ResourceRecords................................................................................................................................6

SessionRecords...................................................................................................................................6

VendorRecords...................................................................................................................................6

VolumeRecords...................................................................................................................................6

VARIABLE-LENGTHFIELDS...........................................................................................................................7

BibliographicRecords..........................................................................................................................8

OrderRecords......................................................................................................................................9

Holdings/CheckinRecords.................................................................................................................10

AuthorityRecords..............................................................................................................................11

ItemRecords......................................................................................................................................12

PatronRecords..................................................................................................................................13

FIXED-LENGTHFIELDS................................................................................................................................14

BibliographicRecords........................................................................................................................16

OrderRecords....................................................................................................................................17

Page 4: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

iv

Holdings/CheckinRecords.................................................................................................................18

AuthorityRecords..............................................................................................................................19

ItemRecords......................................................................................................................................20

PatronRecords..................................................................................................................................22

REGULAREXPRESSIONS.............................................................................................................................23

STANDARDM2BTABFILEEXTENSIONS......................................................................................................24

LOADTABLES:THEM2BTABFILES.............................................................................................................26

INTRODUCTION.....................................................................................................................................26

DATAELEMENTS....................................................................................................................................26

Element1:MARCTag........................................................................................................................26

Element2:NewMARCTag................................................................................................................27

Element3:Subfield............................................................................................................................27

Element4:Offset...............................................................................................................................29

Element5:NumberofBytes..............................................................................................................29

Element6:RecordType.....................................................................................................................30

Element7:Variable-LengthFieldGroupTag.....................................................................................30

Element8:FixedFieldLineNumber..................................................................................................30

Element9:MARCFormat..................................................................................................................31

Element10:Permanence..................................................................................................................31

Element11:PassNumber..................................................................................................................32

Element12:Special...........................................................................................................................32

GLOBALVARIABLEFUNCTIONS(AKATRIGGERS).......................................................................................33

@atab................................................................................................................................................33

@bldmarc..........................................................................................................................................34

@busy................................................................................................................................................35

@busy_file.........................................................................................................................................35

@call_sspace.....................................................................................................................................36

@callnum...........................................................................................................................................36

@cdate..............................................................................................................................................37

@clsi..................................................................................................................................................37

Page 5: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

v

@comline...........................................................................................................................................37

@dflt..................................................................................................................................................37

@diac.................................................................................................................................................39

@diac_sub_table...............................................................................................................................39

@disp.................................................................................................................................................39

@holdsymb........................................................................................................................................40

@holdsymb_bn_command...............................................................................................................41

@holdsymb_first...............................................................................................................................41

@holdsymbtab..................................................................................................................................41

@init..................................................................................................................................................41

@item................................................................................................................................................42

@itemprefix.......................................................................................................................................42

@ldx...................................................................................................................................................43

@leader_utf8.....................................................................................................................................44

@link..................................................................................................................................................44

@locmerge........................................................................................................................................45

@m2b_multifund..............................................................................................................................46

@m2b_normalize_020......................................................................................................................47

@main...............................................................................................................................................47

@marc...............................................................................................................................................47

@msg.................................................................................................................................................47

@odate..............................................................................................................................................48

@ov_action........................................................................................................................................48

@ov_attach_delete...........................................................................................................................49

@ov_attach_insert............................................................................................................................50

@ov_priority......................................................................................................................................50

@ov_priority_action..........................................................................................................................51

@ov_priority_type.............................................................................................................................51

@ov_protect......................................................................................................................................52

@ov_rec_number..............................................................................................................................55

Page 6: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

vi

@ov_tag............................................................................................................................................56

@ov_tagCONFIRMATIONTESTS.......................................................................................................58

@ov_title...........................................................................................................................................60

@password........................................................................................................................................61

@poprint...........................................................................................................................................61

@pre_map.........................................................................................................................................61

@rdate...............................................................................................................................................62

@recs.................................................................................................................................................62

@rep_call(or@repcall).....................................................................................................................62

@speriod...........................................................................................................................................62

@test.................................................................................................................................................63

@title.................................................................................................................................................63

@year_2000......................................................................................................................................63

SPECIALPROCESSINGFUNCTIONS.............................................................................................................64

%001..................................................................................................................................................64

%008..................................................................................................................................................65

%bracket............................................................................................................................................65

%dedup_item_call.............................................................................................................................66

%dedup_item_call_norm..................................................................................................................66

%encryptpin.......................................................................................................................................66

%first..................................................................................................................................................66

%foreign.............................................................................................................................................67

%last..................................................................................................................................................67

%map.................................................................................................................................................67

%noencryptpin...................................................................................................................................68

%replace............................................................................................................................................68

%strip_blanks.....................................................................................................................................68

%vendaddr.........................................................................................................................................68

COMMANDFUNCTIONS............................................................................................................................69

TRANSLATIONTABLES:THEM2BMAPFILES..............................................................................................72

Page 7: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

vii

GLOBALVARIABLEFUNCTIONS(AKATRIGGERS)...................................................................................72

@delimiter=<char>............................................................................................................................72

@case=true........................................................................................................................................72

@bar_subfield=true...........................................................................................................................72

@stop_on_map=true........................................................................................................................73

DATAELEMENTS....................................................................................................................................73

SyntaxforComparisonExpressions...................................................................................................74

SyntaxforReplacementExpressions.................................................................................................76

SAMPLETRANSLATIONTABLES(M2BMAPFILES)..................................................................................77

SimpleLocationCodeTranslationTable,m2bmap.loc1....................................................................77

LocationCodeTranslationTablewithRegularExpressions,m2bmap.loc2.......................................77

ItemTypeTranslationTable,m2bmap.itype.....................................................................................77

DateTranslationTable,m2bmap.date..............................................................................................77

NOTESONUSINGM2BMAPFILES.........................................................................................................78

AvoidingUnwantedCaseChanges....................................................................................................78

OrderofLinesinam2bmapFile........................................................................................................78

MappingFixed-LengthFields.............................................................................................................79

CommandFunctionsandSpecialProcessingFunction%map...........................................................80

LOADBUTTONS:THEM.MARCLOAD.LOCALFILE......................................................................................81

GLOBALVARIABLEFUNCTIONS(AKATRIGGERS)...................................................................................81

@HEADER=<header>.........................................................................................................................81

@MAXFILES=<n>...............................................................................................................................81

@MAXBYTES=<n>..............................................................................................................................81

@DIRNAME=<dir>.............................................................................................................................81

@MENULINES=<n>............................................................................................................................81

DATAELEMENTS....................................................................................................................................82

THELOADPROFILEMAINTENANCEMODULE............................................................................................85

HOWTOEDITANEXISTINGLOADTABLE(M2BTAB).............................................................................85

HOWTOCREATEANEWLOADTABLE(M2BTAB).................................................................................89

HOWTOCREATEANEWTRANSLATIONTABLE(M2BMAP)..................................................................93

Page 8: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

viii

HOWTOCREATEANEWLOADBUTTON(M.MARCLOAD.LOCAL).........................................................96

HOWTOADDANOTETOALOADTABLE(M2BTAB).............................................................................99

HOWTOTURNOFFANINSTRUCTIONINALOADTABLE(M2BTAB).....................................................99

HOWTOLOADRECORDSASNEW(M2BTAB)........................................................................................99

HOWTOLOADALTERNATEALPHABETSANDDIACRITICS(M2BTAB)..................................................100

PROFILINGFROMSTARTTOFINISH.........................................................................................................101

HOWTOANALYZEDATA......................................................................................................................103

ISSUESTOBECONSIDEREDWHENCREATINGANEWLOADTABLE....................................................105

HOWTOTESTANEWM2BTABAND/ORM2BMAPFILE.....................................................................107

SUPPORTFROMINNOVATIVE..................................................................................................................111

CONSULTATION...................................................................................................................................111

TECHNICALASSISTANCE......................................................................................................................111

PROFILINGSERVICES............................................................................................................................111

PRACTICEANDTRAININGEXERCISES.......................................................................................................112

PRACTICEEXERCISE1:..........................................................................................................................112

CopyingandEditinganExistingLoadTable.....................................................................................112

PRACTICEEXERCISE2:..........................................................................................................................116

SpecifyingRecordTemplates,theCat.DatefieldandCreatingLinkedRecords.............................116

PRACTICEEXERCISE3:..........................................................................................................................117

TroubleshootingLoadTables101....................................................................................................117

PRACTICEEXERCISE4:..........................................................................................................................118

ApplyingRequiredChangestoanExistingLoadTable....................................................................118

PRACTICEEXERCISE5:..........................................................................................................................119

OverlayingofBibliographicRecords................................................................................................119

TRAININGEXERCISE1:.........................................................................................................................120

CreatingandEvaluatingLoadTableEntries....................................................................................120

TRAININGEXERCISE2:.........................................................................................................................122

PracticeApplyingOverlayTriggers..................................................................................................122

TRAININGEXERCISE3:.........................................................................................................................123

UsingSpecialFunctions...................................................................................................................123

Page 9: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

ix

TRAININGEXERCISE4:.........................................................................................................................124

TranslationTables(m2bmap)..........................................................................................................124

APPENDIX1–BIBLIOGRAPHICANDITEMLOADTABLE...........................................................................125

STANDARDBIBLIOGRAPHICANDITEMRECORDLOADPROFILEFORBATCHLOADS(m2btab.batch) 125

APPENDIX2–BIBLIOGRAPHICANDORDERLOADTABLE........................................................................128

STANDARDBIBLIOGRAPHICANDORDERRECORDLOADPROFILEFORBATCHLOADS(m2btab.order).............................................................................................................................................................128

APPENDIX3–BIBLIOGRAPHICLOADTABLEFORAUTHORITYCONTROLPROJECT.................................132

BIBLIOGRAPHICLOADPROFILEFORAUTHORIZEDHEADINGS(m2btab.lti)........................................132

APPENDIX4–AUTHORITYLOADTABLES................................................................................................135

APPENDIX4A–STANDARDAUTHORITYRECORDPROFILE(m2btab.a)...............................................135

APPENDIX4B–STANDARDNAMEAUTHORITYPROFILE(m2btab.anam)...........................................137

APPENDIX4C–STANDARDSUBJECTAUTHORITYLOADPROFILE(m2btab.asub)...............................139

APPENDIX5–PATRONLOADTABLE.......................................................................................................141

STANDARDPATRONLOADTABLE(m2btab.P).....................................................................................141

WHAT’SNEW(2015-12-31).....................................................................................................................143

WHAT’SNEW(2011-07-07).....................................................................................................................143

WHAT’SNEW(2011-04-06).....................................................................................................................143

Page 10: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

1

INTRODUCTION

GOALSOFLOADPROFILETRAINING

BytheendofLoadProfileTraining,participantsshouldbeableto:

• UnderstandthestructureoftheInnovativedatabase,including:

§ Innovativerecordstructure§ Variable-lengthandfixed-lengthfieldsineachrecordtype§ Fixed-lengthfieldvalues

• Understandtheloadprofilesalreadyinplaceonthesystem

• Updateandcreateloadprofilesforthefollowingrecordtypes:bibliographic,authority,patron,item,orderandholdings/checkin.AllrecordtypesneedtobeprovidedinMARCformat

• Befamiliarwiththeissuesthatneedtobeconsideredforeachnewloadprofile,including:

§ Overlaysettingsforthefollowingrecordtypes:bibliographic,authorityandpatron.Overlayoflinkedrecordsisnotsupportedwiththisworkshop

§ Protectingfieldsinthebibliographic,authorityorpatronrecordfromoverlay§ UsingRecordTemplates§ Attachingitem,order,andholdings/checkinrecords§ Derivingcallnumbersandlocationcodes

• Updateexistingloadprofiles

• Createnewloadprofiles

• Createsimpletranslationtables(forexample,totranslateanalphabeticvalueintheincomingdataintoanumericvalueintheInnovativerecord)

• AddmenuoptionstoallowforbatchloadingfilesofMARCrecordsusingthenewloadprofiles

• Testloadtablesandtranslationtablesbeforeputtingthemintoproduction

Page 11: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

2

TRAININGAGENDA

DayOne

Introductions

Reviewoftraininggoals

ReviewofInnovativerecordstructure

Anatomyofadataload

Loadtables(m2btabfiles)

Reviewofstandardloadprofiles

GlobalVariableFunctions(@)

DayTwo

Questionsfromdayone

SpecialProcessingFunctions(%)

CommandFunctions(#)

Translationtables(m2bmapfiles)

Dataanalysisbeforeprofiling

Menuoptionsforlocallycreatedloadprofiles

ViewingafileofMARCrecords

Them.marcload.localfile

Testloadingrecords

Review

SupportfromInnovative

DayThree(Workshop)

Loadprofileforanauthoritycontrolproject

Loadprofileforpatronrecords

Loadprofileforloadingbibliographicrecordswithattachedorderrecords

Loadprofileforloadinge-bookbibliographicrecords

Page 12: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

3

INNOVATIVERECORDSTRUCTURE

AllrecordtypesintheInnovativesystemcontainfixed-andvariable-lengthfields.

RECORDTYPES

AuthorityRecords

Authorityrecordsdonotlinktootherrecords.

Authorityrecordsareusedtoredirectasearchfromasubject,name,ortitleheadingthatisnotusedinalibrary'scatalog(theinvalidform)toonethatisused(thevalidform).InnovativesupportsthefullMARCformatforauthorityrecords.EachtypeofauthorityrecordmustbeloadedthroughitsownloadtabletoensurethattheMARCfieldsareassignedtothecorrectfieldgrouptagwhichallowsthemtobeindexedappropriately.

BibliographicRecords

Abibliographicrecordmaylinkto:

• 300holdings/checkinrecords

• 5000itemrecords

• 200orderrecords

• 5000volumerecords

Bibliographicrecordsrepresentonetitleinyourcollection.Bibliographicrecordsmaybestoredinabriefnon-MARCformatorinthefullMARCformat,includingMARCtags,indicators,subfieldcodes,anddiacritics.Thecallnumbermaybeinthebibliographicand/ortheitemrecord.

ContactRecords

Acontactrecordmaylinkto:

• anunlimitednumberofresourcerecords

Contactrecordscontaininformationaboutcontactsforelectronicresources.TheloadingofcontactrecordswillnotbecoveredinLoadProfileTraining.

Page 13: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

4

CourseRecords

Acourserecordmaylinkto:

• anunlimitednumberofbibliographicrecords

• 350itemrecords

Courserecordscontaindataaboutcoursesthathavematerialonreserve.TheloadingofcoursereserverecordswillnotbecoveredinLoadProfileTraining.

Holdings/CheckinRecords

Holdings/Checkinrecordscannotexistalone.Asingleholdings/checkinrecordmaylinkto:

• onebibliographicrecord

• 1000itemrecordsformonographicholdings

Holdings/Checkinrecordscontaindataaboutserialsissues.Checkincardsexistwithinholdings/checkinrecords.Holdings/Checkinrecordsareusuallystoredinnon-MARCformat,butcertainfields(mostnotably,callnumbers)maybestoredwithMARCtags.Thistrainingwillnotcoverloadingholdings/checkinrecordswithcheckincards.

Ifyourlibraryusesmonographicholdings,thisrecordisreferredtoasaholdingsrecordanditcanbelinkedtobibliographicrecordsandtomultipleitemrecords.

InvoiceRecords

Invoicerecordsdonotlinktootherrecords.

InvoicerecordscontaindatafromtheprocessofpayingformaterialsinSierraandMillenniumAcquisitions.TheloadingofinvoicerecordswillnotbecoveredinLoadProfileTraining.

ItemRecords

Itemrecordscannotexistalone.Asingleitemrecordmaylinkto:

• oneormorebibliographicrecords.1000bibliographicrecordsfor"boundwith"titles.Itisnotpossibletoachievethisviarecordloading;itmustbedonemanually

• oneormoreholdingsrecordsformonographicholdings

Page 14: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

5

• onepatronrecord(circulationcheckouts)

Itemrecordsusuallyrepresentonecopyorvolume.Theitemrecordcontainsthebarcodeandothercopy-orvolume-specificinformation,butnobibliographicinformation.Thecallnumbermaybeinthebibliographicand/ortheitemrecord.

Itemrecordsareusuallystoredinanon-MARCformat,butcertainfields(mostnotablycallnumbers)maybestoredwithMARCtags.

LicenseRecords

Licenserecordscannotexistalone.Alicenserecordmaylinkto:

• oneormoreresourcerecords

Licenserecordscontaininformationaboutlicensedetailsforelectronicresources.TheloadingoflicenserecordswillnotbecoveredinLoadProfileTraining.

OrderRecords

Orderrecordscannotexistalone.Asingleorderrecordmaylinkto:

• 100funds• oneandonlyonebibliographicrecord• oneandonlyoneresourcerecord

Orderrecordscontainacquisitionsinformationaboutthetitle.Orderrecordsarestoredinanon-MARCformat.

PatronRecords

Asinglepatronrecordmaylinkto:

• 2100itemrecords(circulationcheckouts)

• oneormoresessionrecords

Patronrecordscontaininformationaboutpeoplewhousethelibrary.Patronrecordstypicallyoriginateinatextformat,whichisthenconvertedintoapseudo-MARCformatforloading.Oncetheyareloaded,patronrecordsarestoredinanon-MARCformat.

ProgramRecords

Programrecordscontaininformationaboutlibrary-sponsoredprogramsincludingdescription,feeandlocationinformationforpatronsandadditionallyalerts,publishing

Page 15: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

6

datesandticklersforstaff.TheloadingofprogramrecordswillnotbecoveredinLoadProfileTraining.

ResourceRecords

Asingleresourcerecordmaylinkto:

• 1000licenserecords

• 1000contactrecords

• 1000orderrecords

• oneormoreholdings/checkinrecords

Resourcerecordscontaininformationaboutelectronicresources.TheloadingofresourcerecordswillnotbecoveredinLoadProfileTraining.

SessionRecords

Sessionrecordscontaininformationaboutlibrary-sponsoredprogramsincludingstartdateandtime,duration,status,instructor'scontactinformation,registrationlistandwaitlist.TheloadingofsessionrecordswillnotbecoveredinLoadProfileTraining.

VendorRecords

Vendorrecordsmaylinkto:

• anunlimitednumberoforderrecords.

Vendorrecordscontaininformationaboutbookandserialvendors.TheloadingofvendorrecordswillnotbecoveredinLoadProfileTraining.

VolumeRecords

Volumerecordsmaylinkto:

• onebibliographicrecord

• oneormoreitemrecords

Volumerecordscontaininformationaboutmulti-volumetitlesandtheassociatedbibliographicanditemrecords.TheloadingofvolumerecordswillnotbecoveredinLoadProfileTraining.

Page 16: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

7

VARIABLE-LENGTHFIELDS

Variable-lengthfieldsarealwaysreferredtoinloadprofilesbytheiralphabeticfieldgrouptags.Youcangetalistofthefieldgrouptagsinyoursystemusingthefollowingcharacter-basedmenuoptions:

M>MANAGEMENTinformationI>INFORMATIONaboutthesystemC>CODESused

T>TAGSofvariable-lengthfields

***Seethefollowingpagesofbibliographic,order,holdings/checkin,authority,item,andpatronvariable-lengthfieldlists.***

NOTE

Thestandardsystemvariable-lengthfieldsarelistedbelow,foruseintrainingonly.Individuallibrariesmayhavecustomizedtheirvariable-lengthfieldcodesand/orlabels.Pleasecheckyourlibrary’slistofvariable-lengthfieldsforexactvalues.

Page 17: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

8

BibliographicRecords

TAGS OF BIBLIOGRAPHIC VARIABLE-LENGTH FIELDS

FIELD GROUP TAG

LABEL INDEX TAG

! REC INFO " BIB INFO _ LEADER c CALL # c a AUTHOR Wa t TITLE Wkt e EDITION p PUB INFO r DESCRIPT s SERIES Wat n NOTE Wt d SUBJECT Wd b ADD AUTHOR at u ADD TITLE t x CONTINUES z CONT’D BY w RELATED TO o BIB UTIL # o i STANDARD # i l LCCN g GOV DOC # g h LIB HAS k TOC DATA Wat y MISC 1 LOCATIONS

NOTE

Pleasecheckyourlibrary’slistofvariable-lengthfieldsforexactvalues.Thisisespeciallyimportantwhenwritinginstructionstoprotectfieldsinthebibliographicrecordfromoverlay. Seethe@ov_protectsectionformoreinformation.

Page 18: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

9

OrderRecords

TAGS OF ORDER VARIABLE-LENGTH FIELDS

FIELD GROUP TAG

LABEL INDEX TAG

! REC INFO # ORDER INFO i IDENTITY x FOR CURR n NOTE z INT NOTE s SELECTOR r REQUESTOR q VEN ADDR v VEN NOTE f VEN TITL # b PO INFO p BLANKET PO j TICKLER k TICKLERLOG 0 PAID 1 LOCATIONS 2 FUNDS 3 REC COPIES 4 LIST PRICE 5 REOPEN DAT 6 STATUS REP

Page 19: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

10

Holdings/CheckinRecords

TAGS OF HOLDINGS/CHECKIN VARIABLE-LENGTH FIELDS

FIELD GROUP TAG

LABEL INDEX TAG

! REC INFO $ CHECK INFO _ LEADER c CALL # i IDENTITY y CAPTIONS h LIB HAS n NOTE z INT NOTE q VEN ADDR v VEN NOTE f VEN TITLE # m MESSAGE w BIND INFO b BIND TITLE j TICKLER k TICKLERLOG 1 LOCATIONS 2 CKIN INFO 4 ROUTING

Page 20: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

11

AuthorityRecords

TAGS OF AUTHORITY VARIABLE-LENGTH FIELDS

FIELD GROUP TAG

LABEL INDEX TAG

! REC INFO % AUTH INFO _ LEADER o LC ARN z a NAME AUTHR at b NAME S FRM at c NAME SA at d SUBJ AUTH d e SUBJ S FRM d f SUBJ SA d t UT AUTH t u UT SEE FRM t v UT SA t n NOTE y MISC

NOTE

Pleasecheckyourlibrary’slistofvariable-lengthfieldsforexactvalues.Thisisespeciallyimportantwhenwritinginstructionstoprotectfieldsintheauthorityrecordfrom overlay.Seethe@ov_protectsectionformoreinformation.

Page 21: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

12

ItemRecords

TAGS OF ITEM VARIABLE-LENGTH FIELDS

FIELD GROUP TAG

LABEL INDEX TAG

! REC INFO & ITEM INFO b BARCODE b c CALL # c v VOLUME m MESSAGE x INT NOTE y URL r RESER NOTE a ITEM FIELD 6 COURSE ID 7 SAVE ITEM

Page 22: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

13

PatronRecords

TAGS OF PATRON VARIABLE-LENGTH FIELDS

FIELD GROUP TAG

LABEL INDEX TAG

! REC INFO ' PATRON INF n PATRN NAME n a ADDRESS h ADDRESS2 t TELEPHONE p TELEPHONE2 u UNIQUE ID u m MESSAGE b P BARCODE b z EMAIL ADDR = PIN 1 FAMILY ID

NOTE

Pleasecheckyourlibrary’slistofvariable-lengthfieldsforexactvalues.Thisisespeciallyimportantwhenwritinginstructionstoprotectfieldsinthepatronrecordfrom overlay.Seethe@ov_protectsectionformoreinformation.

Page 23: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

14

FIXED-LENGTHFIELDS

Toviewthecodevaluesandlabelsforfixed-lengthfieldsinSierra/Millenniumselect:Admin|Parameters|General.Themostcommononesthataretranslated/mappedare:

Branches(LocationCodes)Fixed-LengthCodes(MaterialType,ItemStatusandothers)ItemTypes

SeealsoAdmin|Parameters|Circulation

PatronTypePcode3

Inthecharacter-basedsystem,youcangetalistofthefixed-lengthfieldsandthecodesandlabelsinyoursystemusingthefollowingmenupath:

M>MANAGEMENTinformationI>INFORMATIONaboutthesystemC>CODESused

X>FIXED-lengthcodes

Asfixed-lengthfieldvaluesvarywidelyfromsystemtosystem,therearenostandardcodevaluestoincludeinthismanual.

NOTE

Thefixed-lengthfieldvaluesintheincomingdatamustbedefinedinthevalidationtablesin Admin|Parameters|General or Circulation.Codevaluesthatareundefinedwillnotbeloaded;fixed-lengthfieldvaluesinRecordTemplateswillbeloadedinstead(seethediscussionofthe@dfltGlobalVariableFunction).

Page 24: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

15

Fixed-LengthFieldsinLoadTables

Inloadtablesfixed-lengthfieldsarealwaysidentifiedbytheirlinenumberinaninternalfilethatdefineseachfield.Thisfileisnotaccessibletosystemusers.

Standardlabelsforfixed-lengthfieldsarelistedbelow,alongwiththeircorrespondinglinenumberwhichyouaddtotheloadtable.

TheInnovativeGuideandReferencealsogiveslinenumbersinthecolumnlabeledFieldNumberwhenyoufollowthelinksforeachrecordtypeonpageno.105775(Sierra/MillenniumReference|HowInnovativeSystemsStoreInformation|Fixed-lengthFields).Yoursystemmayusedifferentlabels,butthefunctionofthefixed-lengthfieldanditslinenumberarethesameoneveryInnovativesystem.

IfyouuseCreateListsyouseethelinenumberstotheleftofthefieldnamewhenconstructingtheBooleanSearch,forexample61ItemType.

Seethefollowingpagesofbibliographic,order,holdings/checkin,authority,itemandpatronfixed-lengthfieldlistsincludethefieldnameandcorrespondinglinenumber.

NOTE

Somefixed-lengthfieldsarereservedforsystemuseonly,anditisnotpossibletoloaddataintothesefields.Onlythefieldsmarkedbelowwithanasterisk(*)maybeloadedviaaloadprofile.

Ifafixed-lengthfieldisnotloaded,itshouldbeprotectedfromoverlay.Seethediscussionofthe@ov_protectGlobalVariableFunction.

Page 25: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

16

Boththeshortandlonglabels(ifoneexists)areshown.Asubsetoffixed-lengthfieldsarereservedforsystemuseonlyanditisnotpossibletoloaddataintothesefields.Fieldsmarkedwithanasterisk(*)maybeloadedviaaloadtable(AKAm2btabfile).

BibliographicRecords

LINE # FIXED FIELD LABEL 024 LANG or Language* 025 SKIP or Skip* 026 LOCATION or Location* 027 COPIES or Copies* (Few libraries use this field) 028 CAT DATE or Cat. Date* (set via @cdate trigger) 029 BIB LVL or Bib Level (BCODE1)* 030 MAT TYPE or Material Type (BCODE2)* 031 BCODE3 or Bib Code 3* 089 COUNTRY or Country* 107 MARCTYPE or MARC Type* (Rarely used. Set via

defaults for new records.)

Page 26: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

17

OrderRecords

LINE # FIXED FIELD LABEL 001 ACQ TYPE or Acq Type* 002 LOCATION or Location* 003 CDATE or Cat Date* 004 CLAIM or Claim* 005 COPIES or Copies* 006 CODE1 or Order Code 1* 007 CODE2 or Order Code 2* 008 CODE3 or Order Code 3* 009 CODE4 or Order Code 4* 010 E PRICE or Est. Price* 011 FORM or Form* 012 FUND or Fund* 013 ODATE or Order Date* 014 ORD NOTE or Order Note* 015 ORD TYPE or Order Type* 016 RACTION or Recv Action* 017 RDATE or Recv Date* 018 RLOC or Recv Location* 019 BLOC or Billing Location* 020 STATUS(O) or Status* (See NOTE below) 021 TLOC or Transit Location* 022 VENDOR or Vendor* 023 LANG or Language* 032 PAID DATE or Paid Date 033 INV DATE or Invoice Date 034 PAID AMT or Paid Amount 100 COUNTRY or Country* 106 VOLUMES or Volumes*

NOTE

Manyorderrecordstatuscodesaresystem-generatedandcannotbeloaded.ONLYthefollowingorderstatuscodescanbesafelyloadedviaaloadtable:

a FullyPaidc SerialOnOrderd SerialPaido OnOrderz Cancelled1 Pending/OnHold2 ApprovalRejection

Page 27: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

18

Holdings/CheckinRecords

LINE # FIXED FIELD LABEL 035 LABEL TYPE or Label Type* 036 SCODE1 or Serial Code 1* 037 SCODE2 or Serial Code 2* 038 COPIES or Copies* 039 CLAIMON or Claim On 040 LOCATION or Location* 041 RLOC or Recv Location* 042 VENDOR or Vendor* 118 SCODE3 or Serial Code 3* 119 SCODE4 or Serial Code 4* 120 UPDCNT or Update Count* 121 PCOUNT or Piece Count* 137 ECHECKIN or E-Checkin* (Serials E-Checkin servers only) 159 MEDIA TYPE or Media Type* (Serials E-Checkin

servers only) 266 INHERIT LOC or Inherit Location* (Monographic

Holdings records)

Page 28: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

19

AuthorityRecords

LINE # FIXED FIELD LABEL 111 AMARCTYPE or MARC Type* (Rarely used. Set via

defaults for new records.) 112 ACODE1 or Auth. Code 1* 113 ACODE2 or Auth. Code 2* 114 ASUPPRESS or Auth. Suppress*

Page 29: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

20

ItemRecords

LINE # FIXED FIELD LABEL 057 BIB HOLD 058 COPY # or Copy No.* 059 ICODE1 or Item Code 1* 060 ICODE2 or Item Code 2* 061 ITYPE or Item Type* 062 PRICE or Price* 063 OUT DATE or Checkout Date 064 OUT LOC or Checkout Location 065 DUE DATE or Due Date 066 PATRON# or Patron No. 067 LPATRON or Last Patron 068 LCHKIN or Last Checkin 069 INV DATE or Inventory Date 070 IN LOC or Checkin Location 071 # RENEWALS or No. of Renewals 072 # OVERDUE or No. of Overdues 073 ODUE DATE or Overdue Date 074 IUSE3 or Item Use 3* 075 RECAL DATE or Recall Date 076 TOT CHKOUT or Total Checkouts* 077 TOT RENEW or Total Renewals* 078 LOUTDATE or Last Checkout Date 079 LOCATION or Location* 087 LOANRULE or Loanrule 088 STATUS or Status* (see NOTE below) 093 INTL USE or Internal Use* 094 COPY USE or Copy Use* 097 IMESSAGE or Item Message* 108 OPACMSG or OPAC Message* 109 YTDCIRC or Year-to-Date Circ* 110 LYCIRC or Last Year Circ* 127 AGENCY or Item Agency* (Consortium Management

Extensions Only) 161 VI CENTRAL or VI Central (INN-Reach only) 162 IR DLSSITE or IR Dist Learn Same Site 264 HLDG TAG or Holdings Item Tag* 265 INHERIT LOC or Inherit Location* (Monographic

Holding records)

***Seenextpageforacontinuationoftheitemfixe-lengthfields.***

Page 30: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

21

NOTE

Someitemstatusvaluesaresystem-generatedandcannotbeloadedviaaloadtable.ThefollowingitemstatuscodesCANNOTbeloaded:

n Billedt InTransitz ClaimsReturned$ LostandPaid! OnHoldshelfAtINN-Reachlibraries,thefollowingitemstatuscodesCANNOTbeloaded:@ OffCampus& Requested# <System>Requested% <System>Returned( <System>Paged) <System>Cancelled- <System>Re-Requested

Page 31: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

22

PatronRecords

LINE # FIXED FIELD LABEL 043 EXP DATE or Expiration Date* 044 PCODE1 or Patron Code 1* 045 PCODE2 or Patron Code 2* 046 PCODE3 or Patron Code 3* 047 P TYPE or Patron Type* 048 TOT CHKOUT or Total Checkouts* 049 TOT RENWAL or Total Renewals* 050 CUR CHKOUT or Current Checkouts 051 BIRTH DATE or Birth Date* 053 HOME LIBR or Home Library* 054 PMESSAGE or Patron Message* 055 HLODUES or Highest Overdues 056 MBLOCK or Manual Block* 095 CL RTRND or Claims Returned 096 MONEY OWED or Money Owed 099 FIRM* 101 BLK UNTIL or Block Until 102 CUR ITEMA or Current Item A 103 CUR ITEMB or Current Item B 104 PIUSE* 105 OD PENALTY or Overdue Penalty 122 ILL REQUES or ILL Request 123 DEBIT BAL or Debit Balance 124 CUR ITEMC or Current Item C 125 CUR ITEMD or Current Item D 126 PCODE4 or Patron Code 4* (Consortium

Management Extensions only) 158 PAT AGENCY or Patron Agency* (Consortium

Management Extensions only) 160 VP CENTRAL or VP Central (INN-Reach only) 163 CIRCACTIVE or Last Circ Activity* 263 LANG PREF or Preferred Language* (Staff

Interface or WebPAC in multiple languages) 268 NOTICE PREF or Notice Preference* 269 REG ON REC or Registrations on Record (Program

Registration Only) 270 TOTAL REG or Total Registrations (Program

Registration Only) 271 TOTAL ATTEND or Total Programs Attended

(Program Registration Only) 297 WAIT ON REC or Waitlists on Record (Program

Registration Only)

Page 32: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

23

REGULAREXPRESSIONS

Regularexpressionsareusedthroughoutthismanual.Listsofexpressionsyouarelikelytoencounterarebelow.PleaserefertoaUNIXguideormanualformoreinformationaboutmeta-charactersandregularexpressions(InnovativeusesUNIXinaNutshellandJohnMuster’sUNIXMadeEasy).

^ beginning of a line or string $ end of a line or string ^xx$ anchored expression – the string or line

contains only xx . any character .. two of any character * the single character that immediately precedes

the * occurs any number of times (including none)

.* any character occurring any number of times [ ] character class defining a single character [0-9] - within [] means a range of consecutive ASCII

characters, here a single digit which could be any of 0 through 9

[^x] ^ within [] means not, here any character that is not x

+ preceding character occurs one or more times ? preceding character occurs zero or one times

(rarely used) {} specify the number of times the preceding

character occurs [a-z]{2} two of any characters from a to z ( ) define strings ()$0 used in m2bmap files; the string defined by

the () is given a numeric label (counting starts at 0) for data manipulation, e.g., ([0-9]{2})$0 uses a label of 0 for any two digit number

\0 used in m2bmap files, the string labeled 0 is placed in the context of a larger string that will be loaded into a field

| default divider between elements in maps \ escape or turn off the meaning of the

following meta-character

Page 33: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

24

STANDARDM2BTABFILEEXTENSIONS

Theextensionofthem2btabfileidentifiesthetypeofrecordbeingconverted,forexample,m2btab.asubloadssubjectauthorityrecords.Standardm2btabfileextensionsthatyoumayencounteronyoursystemaregivenbelow.

m2btab extension Record type(s) to load .a Authority records from a bibliographic

utility (interactive downloading only) .amesh MeSH authority records .anam Name and title authority records .a sub Subject authority records .b Bibliographic and item records from a

bibliographic utility (usually OCLC) for interactive downloading and Z39.50 transfer

.batch Bibliographic and item records via batch loading

.bcard Bibliographic and checkin records with checkin cards

.bip Books in Print

.bo Bibliographic and order records from a bibliographic utility (interactive downloading)

.boven Bibliographic and order records from a book vendor

.bta Bibliographic and item records from initial data load

.catex Bibliographic and item records from OCLC's CatExpress product

.click Bibliographic and order records loaded via Quick Click

.conser Bibliographic CONSER serials records from OCLC

.course Course records

.fse Full screen editor (bibliographic records)

.fse.i Full screen editor (item records)

.fse.c Full screen editor (holdings/checkin records)

.holdings Bibliographic and holdings records in MARC 21

.net Bibliographic and order records from netLibrary

.order Bibliographic and order records via batch loading

.p Patron records

Page 34: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

25

m2btab extension Record type(s) to load .pcat Bibliographic, order, and item records with

invoice data from a book vendor (Extended Approval Plan Interface)

.rb Bibliographic and item records from RLIN

.r bo Bibliographic and order records from RLIN

.s df B&T Link

.t oc Table of Contents (TOC) data delivery from INN-View

.ts Bibliographic and order records from third party vendor, e.g., Title Source records

.vendor Vendor records

Page 35: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

26

LOADTABLES:THEM2BTABFILES

INTRODUCTION

TheloadtablesAKAm2btabfilesconvertMARCrecordstotheinternalstorageformatoftheInnovativesystem.

Forstep-by-stepinstructionsonhowtocreatenewandeditexistingm2btabfiles,seetheHOWTOCREATEANEWLOADTABLE(M2BTAB)andHOWTOEDITANEXISTINGLOADTABLEsectionsinthismanual.

DATAELEMENTS

Anm2btabentryconsistsoftwelvedataelements,separatedbytheverticalbarcharacter.Thetwelvedataelementsaredescribedbelow.

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12

Element1:MARCTag

TheMARCtag(s)andindicatorstobeconvertedoran'L'forLeader.TheMARCtagcanberepresentedbyanumber,arangeofnumbers,acomma-separatedlistofnumbersorrangesofnumbers,oraregularexpression.Thisfieldshouldbeprecededbytheforwardslashandcaret('/^')tobeinterpretedasaregularexpression.Iftheindicatorsarenotspecified,allindicatorswillbeloaded.WhenarangeofMARCtagsisused(suchas500-511below),it’snotpossibletospecifytheindicatorvalues;regularexpressionsshouldbeusedinsteadofarangeifindicatorvaluesarespecified.Someexamplesare:

500-511 Takedatafromfields500through511

L TakedatafromtheLeader

/^6...0 LCsubjectheadingsonly(2ndindicator=0)

NOTE

Ifyouencounterfunctionsinthem2btabfilesonyoursystemthatarenotdescribedinthisdocument,donotchangethem.SomefunctionsaretoocomplextobechangedwithoutpurchasingprofilingservicesfromInnovative.

Page 36: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

27

/^6[0-5]..[01] LCandLCChildren'ssubjectheadingsonly(2ndindicator=0or1)fromMARCtags600-659

501,503,506-545 Takedatafromfields501,503,and506through545

Element2:NewMARCTag

Re-mapdatafromtheincomingMARCTag(Element1)intoaspecifiedNewMARCTagduringtheload.

Element3:Subfield

TheMARCsubfield(s)fromwhichthedataistobeextracted.SubfieldtagsandtheorderinwhichtheywillappearintheInnovativevariable-lengthFieldGroupTag(Element7)aredeterminedbythefollowingconventions:

% nosubfields(MARCtags001-009)

+ allsubfieldsintheorderfoundintheincomingrecord

-xyz allsubfieldsexcept|x,|y,and|z

x>y subfield|xinMARCfieldbecomessubfield|yinIIIfield

x:yz extractdatafromsubfields|x,|y,and|z.The':'meansextractthesubfield|xdatafirst.Subfields|yand|zarethenextractedintheorderinwhichtheyoccurintheincomingrecord.

***SeenextpageforacontinuationofSubfield.***

NOTE

OnlyaspecificMARCtagcanbeenteredhere(notaregularexpression).Also,tospecifyoneindicator,BOTHindicatorsmustbeentered,e.g.tomapa092MARCfieldtoa099MARCfieldwitha1stindicatorof9,youmustenteraspaceforthesecondindicator:

092|0999 |+|0|0|b|c|0|y|N|0|

NOTE

Unlessotherwisespecified(seebelow),subfieldswillbeloadedintheorderinwhichtheyoccurintheincomingrecord.

Page 37: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

28

M<subfield>

Createsanewvariable-lengthfield(asspecifiedinElement7,Variable-lengthFieldGroupTag)foreachoccurrenceofthespecifiedsubfield.

S<integerandsubfield>

Extractonlythespecifiedoccurrenceofasubfieldandstoreitinanewfield.Thisisusedwhenanincomingfieldhasmultipleoccurrencesofasubfieldandyouwanttoextractonlyoneoftheoccurrences.Countingstartsat0,soforexample:

S1a

wouldextractdatafromthesecondoccurrenceofsubfield|a.

T PlacetheliteraltextstringcontainedinElement,Special,intotherecord.Theliteralstringstartswiththetwoindicatorsforthefield,followedbya'|'subfielddelimiter,asubfieldcode,andfinallythedata.Multiplesubfieldcodesmaybeentered.TheMARCtagthatiscreatedisdefinedinElement2,NewMARCTag.IfaMARCTagisspecifiedinElement1,thefieldwillbecreatedONLYiftheMARCtagexistsintheincomingbibrecord.IfElement1isnotspecified,thefieldwillalwaysbecreatedwhenanewrecordiscreated.

***SeenextpageforacontinuationofSubfield.***

Page 38: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

29

Examples:

(c>a)de Get|c,|d,and|einanyorder.Ifthereisa|c,convertittosubfield|a.

c>a:de Get|candconvertto|a;thenget|dand|einanyorder.

a:2 Get|a;thenget|2.

f:ac:e Get|f;thenget|aand|cinanyorder;finally,get|e.

/^949 1||Mn|0|0|i|n|0|n|N|1|

Eachsubfield|nina949MARCtagwillcreateaseparaten-taggedfieldintheoutputitemrecord.

/^949 1||S1a|0|0|i|x|0|n|N|1|

Loadthesecondoccurrenceof949subfield|ainthex-taggedfieldoftheitemrecord.

|655|T|0|0|b|d|0|y|N|0| 7|aElectronic books.

Insertthisfieldineachbibliographicrecord

655 7|aElectronic books.

Element4:Offset

Offsetpositionfromwhichtogetthedatainthefieldspecified(i.e.,008fieldorLeader).IftheSubfield(Element3)isasinglesubfield,thentheoffsetreferstothebeginningofthesubfield;otherwiseoffsetisignored.Theoffsetmustbesetto0whenloadingtheentirefield.Countingbeginsat0.

Element5:NumberofBytes

NumberofbytestotakefromthebeginningoftheOffset(Element4)orSubfield(Element3).Thiselementmaybeusedtolimitsizesoffields.Thenumberofbytesmustbesetto0whenloadingtheentirefieldforvariable-lengthfields,andwhenusingm2bmapfilestoloadfixed-lengthfields.Countingbeginsat1.

Page 39: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

30

Element6:RecordType

ThetargetInnovativerecordtypeinwhichtoloadthedata.Thechoicesarebforbibliographic,ofororder,cforholdings/checkin,aforauthority,iforitem,andpforpatron.TheRecordTypeelementneedstobeconsistentwithElement11,PassNumber.

Element7:Variable-LengthFieldGroupTag

Fieldgrouptaginwhichtoloadthedata.Eachlineinthem2btabcanmapdatatoavariable-lengthfieldortoafixed-lengthfield,butnottoboth.

Thiselementshouldbeablankspacewhenloadingintoafixed-lengthfieldandtheFixedFieldNumber(Element8)isnon-zero.

Element8:FixedFieldLineNumber

Thefixed-lengthfieldinwhichtoloadthedata.Eachlineinanm2btabcanmapdatatoavariable-lengthfieldortoafixed-lengthfield,butnottoboth.TheFixedFieldNumbershouldbe0whenloadingintoavariable-lengthfieldandtheVariable-lengthFieldGroupTag(Element7)isnon-blank.

***SeenextpageforacontinuationofFixedFieldNumber.***

NOTE

TheVariable-LengthFieldGroupTagthatyouusemustbevalidinyoursystem’sTAGSOFVARIABLE-LENGTHFIELDStable.Ifitisnot,pleasecontacttheHelpDesktohaveInnovativedefinethefieldforyou.Toseethevalidfieldgrouptagsonyoursystem,followthispath:

M>MANAGEMENTinformation

I>INFORMATIONaboutthesystem

C>CODESused

T>TAGSofvariable-lengthfields

Eachrecordtypemayhaveupto26uniquevariable-lengthfieldgrouptags.Variable-lengthfieldgrouptagsarelimitedtolower-casealphabeticlettersonly,withafewexceptions–“1”forthebibliographicLocationsfieldand“=”forthepatronPINfield.

Page 40: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

31

Element9:MARCFormat

ThisdataelementdetermineswhethertheincomingfieldwillbestoredwithMARCtaggingandsubfields.Forfixed-lengthfields,thiselementshouldbesetto'n'.Seealsothe@marcGlobalVariableFunctionbelow.

y StoredataasMARC.Usuallyusedforvariable-lengthfields.

n Storedataasnon-MARC.Alwaysusedforfixed-lengthfields.

Element10:Permanence

ThePermanenceflagdetermineshowlongdatainthisfieldisretainedduringinteractivehardwiredserialportinterfacedownloading.Valuesare:

N Fieldisnotretained,i.e.,thefieldneedstobestoredineveryincomingrecordinordertobeloaded.

G Fieldisretainedforallsubsequentrecords,untilthenextrecordcontainingthefield(orcontainingacommandlinecommand)resetsit.Mnemonic:Global.Rarelyused.

NOTE

Fixed-lengthfieldsaredefinedinaninternalsystemtableandareidentifiedbytheirlinenumberinthisfile.Seethe“FIXEDFIELDSINLOADPROFILES”sectionabovefortheappropriatenumberforeachfield.

TheInnovativeGuideandReferencealsogivesfixedfieldlinenumbers(inthecolumnlabeledFieldNumber)whenyoufollowthelinksforeachrecordtypeonpageno.105775(Sierra/MillenniumReference|HowInnovativeSystemsStoreInformation|Fixed-lengthFields).

NOTE

Any“G”valuesareignoredwhenrecordsaredownloadedusingInnovative’sOCLCNetworkedInteractiveInterface.

Page 41: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

32

Element11:PassNumber

ThePassNumberdetermineswhenthelineisreadduringtheconversion.Thebaserecordtype(pass0)isreadandcreatedfirst,andsubsequentpassnumbersarereadlater.ThiselementneedstobeconsistentwithElement6,RecordType,[email protected]:

0 firstpassforbaserecordtype

1 secondpassforlinkedrecordsgeneratedbythe@linkfunctioninElement12,Special.

2 thirdpassforlinkedrecordsgeneratedbythesecond@linkfunctioninElement12,Special(ifmorethanonetypeoflinkedrecordwillbecreated)

Inthefollowingexample,itemrecordswillbecreatedinthesecondpass:

@link="i:1:945" ^pass

Element12:Special

Ifthefirstcharacterofthisfieldisoneofthethreecharacterslistedbelow,thecorrespondingpredefinedspecialroutineisapplied:

@ GlobalVariableFunction

% SpecialProcessingFunction

# CommandFunction

AnentryintheSpecialelementthatbeginswithanyothercharacterisacomment,unlessTisusedinElement3,Subfield(seeabove).WhenElement3containsT,theSpecialelementcontainsthedatatobeinserted.Theliteralstringstartswiththetwoindicatorsforthefield,followedbya'|'subfielddelimiter,asubfieldcode,andfinallythetexttobeinserted.Multiplesubfieldcodesmaybeentered.Forexample,Element12mightcontainthefollowingwhenElement3containsaT:

00|aItems without bib records

Page 42: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

33

GLOBALVARIABLEFUNCTIONS(AKATRIGGERS)

Whenm2btabisread,itisscannedforGlobalVariableFunctions(GVFs),whichassignvaluestospecifiedglobalvariables.Theseinturncontrolvariousaspectsofhowthemarc2innprogramprocessesthesourcerecord.

GlobalVariableFunctionshavetheformat@name("string")or@name="string",wherenameisthenameofthefunctionandstringisitsvalue.FormanyGlobalVariableFunctions,settingthevaluetotheNULLstring("")cancelsitseffect,althoughcommentingoutthelineispreferred(seeHOWTOTURNOFFANINSTRUCTIONSINALOADTABLEsectioninthismanual).

CertainGlobalVariableFunctionscanbesetwithinteractivecommands.Toallowacommandlinecommandto"trigger"aGlobalVariableFunction,precedetheGlobalVariableFunctionwithacommandfunction(e.g.,#com="recs"@recs="b").

@atabStandardvalue:"a"

Specifiesthesuffixofthetabletobeusedforconvertingauthorityrecords(e.g.,@atab="a"usesm2btab.a;"a"isthedefault).Thismeansthatwhenanauthorityrecordisencounteredwhendownloadingbibliographicrecords,theloadingprogramautomaticallyswitchestothetablespecifiedby@atab.Whenanon-authorityrecordissubsequentlyencountered,theprogramswitchesbacktothetablespecifiedbythe-fflaginthemarc2innlineinthem.marcload.localfile.Thiscommandonlyappliestointeractivedownloads.Itisnotrecognizedinbatchrecordloads.

Ifthetableloadedbythe@atabcommanddoesnotcontainthefunction"@main=a",theloadingprogramwillgenerateanerrorandwillnotswitchtothealternatetable.

NOTE

Ifyouencounterfunctionsinthem2btabfilesonyoursystemthatarenotdescribedinthisdocument,donotchangethem.SomefunctionsaretoocomplextobechangedwithoutpurchasingprofilingservicesfromInnovative.

Page 43: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

34

@bldmarcStandardvalue:""(null)

ControlstheconstructionofthecallnumberfieldinRLINtransfers(notapplicableforOCLC).ThevaluespecifiestheMARCtagofthefieldintowhichthecallnumberistobeconstructed,followedbyalistoftheMARCtagsandsubfieldsintheincomingrecordfromwhichtobuildthefield.Thecallnumbertagmustbeseparatedfromthefield/subfieldlistbyacolonandaspace.EachincomingMARCfield/subfieldgroupinthelistmustbeenclosedinsquarebrackets(e.g.,[090a]or[950ab]).Forexample:

@bldmarc="090: [950ab]"

ThismeansthatthecallnumberisplacedintoMARCfield090andisbuiltfromthe|aand|bsubfieldsoffield950intheincomingrecord.Subfield|aofthe950iscopiedtosubfield|aofthe090andsubfield|bofthe950iscopiedtosubfield|bofthe090.

IfthecallnumberfieldisbuiltfrommultipleMARCfieldsand/orsubfieldsintheincomingrecord,theyappearasalist,withanimplicitANDappliedtotheelements.Nospacesorpunctuationcanappearbetweentheelements.Forexample:

@bldmarc="090: [090a][950bc][955d]"

Thismeansthatthecallnumberfieldisbuiltfromthefollowingcomponentsoftheincomingrecord:

subfield|aofMARCfield090ANDsubfields|band|cofMARCfield950ANDsubfield|dofMARCfield955

AconditionalORmaybeappliedtotwoormorefieldsfromtheincomingrecordbyseparatingtheincomingMARCfield/subfieldgroupswiththeverticalbarcharacter('|').Thefirstofthesegroupsthatisfoundintheincomingrecordisusedforthecallnumberfield.Forexample:

@bldmarc="090: [090ab]|[950a]|[050c]|[955ab]"

Thismeansthatthecallnumberfieldisbuiltfromthefollowingcomponentsoftheincomingrecord:

subfields|aand|bofMARCfield090ORsubfield|aofMARCfield950ORsubfield|cofMARCfield050ORsubfields|aand|bofMARCfield955

Page 44: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

35

TheorderoftheseMARCfield/subfieldgroupsdeterminesthepreferenceorder.Intheaboveexample,ifan090isfoundintheincomingrecord,itwillbeusedforthecallnumberandnothingwillbetakenfromthe950,050,or955fields.Similarly,ifno090isfound,buta950fieldisfound,the950isusedforthecallnumberandnothingistakenfromthe050or955.

ANDandORlogicmaybemixed.Insuchacase,theORportion(s)ofthevaluemustbeenclosedinparentheses,asinthefollowingexample:

@bldmarc="090: [950d]([950ab]|[090ab])[950e]"

Thismeansthatthecallnumberfieldisbuiltfromthefollowingcomponentsoftheincomingrecord:

subfield|dofMARCfield950AND(|aand|bofMARCfield950OR|aand|bofMARCfield090)ANDsubfield|eofMARCfield950

@busyStandardvalue:"y"

Specifieswhatactiontotakeifarecordisbusyduringanattempttooverlay.Possiblevaluesare:

y=accept,loadanewrecordn=reject,donotloadanewrecord

@busy_fileStandardvalue:Notused

SpecifiesthenameofafiletowhichnewMARCrecordsarewrittenwhenthetargetrecordofanoverlayisbusy.Thisfilemaylaterbeusedasinputtotheloadingprogramtodotheoverlayaftertherecord(s)havebeenunbusied.Forexample:

@busy_file="filename.lmarc"

Ifthespecifiedfilealreadyexists,newMARCrecordsareappendedtoit.The@busytriggershouldbesetto"n"tocreatethisfile.

NOTE

Itisimportantthatyourbusyfilenamehasthesameextension(*.lmarc)asthefileyouoriginallyloadedsothatitwillappearinthelistoffilestoload.

Page 45: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

36

@call_sspaceDefaultvalue:"n"

Usecall_sspace="y"tostripspacesbeforeaperiodinacallnumber.

@callnumStandardvalue:"nnnny"

Thisfunctionconsistsoffive"on/off"flagswhichcontrolvariousaspectsofcallnumberconstruction.Itsprimaryuseistodeterminewhenandhowtoaddpre-stampsorpost-stampstocallnumbers.Changethestandardvalueonlyifpre-stampsandpost-stampsareused.Thisfunctionisfrequentlyfoundbutrarelyusedinloadprofiles.

"Inputstamps"arestringsinfrontoforbehindthefour-characterholdingsymbol,whichislistedintheOCLC049fieldintheMARCrecord."Autostamps"arespecifiedintheholdingsymboltableentryforthegivenholdingsymbol.Aflagisswitched"on"bya'y'ora't'intheappropriatepositioninthestring;an'n'orothercharacterswitchesit"off".Anexampleis:

123456 @callnum="yyyyy090"

FirstFlag.IfthereisnocallnumberintheMARCrecord,assembleacallnumberfromautostamps(derivedfromtheholdingsymboltable).

SecondFlag.Placeinputstampsinthecallnumberfield.Theorderofplacementisdeterminedbythenexttwoflags.

ThirdFlag.Putautopre-stampfirstwhenprependinganautopre-stampandaninputpre-stamptothebeginningofthecallnumber.Otherwise,theinputpre-stampgoesfirst.

FourthFlag.Putautopost-stampfirstwhenappendinganautopost-stampandaninputpost-stamptotheendofthecallnumber.Otherwise,theinputpost-stampgoesfirst.

FifthFlag.CallnumberisstoredinMARCformat.Ifanumberfollows,usethatastheMARCtag;otherwise,usethetagspecifiedintheholdingsymboltableforthegivenholdingsymbol.

OptionalElement.MARCtagforcallnumberwhenstoringinMARCformat.

Page 46: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

37

@cdateStandardvalues:Batchload:"n"Interactivedownload:"y"

DetermineswhichdateisenteredintotheCATDATEfieldinthebibliographicrecord.When@cdate="y",thesystemdateisused.When@cdate="n",thedateinthenewrecorddefaulttemplatespecifiedby@dfltisused.Acatalogdatekeyedonthecommandline(#com="ct")willoverridethissetting.

TheCATDATEprintsontheNewHeadingsReportandcanassistinauthoritycontrolwhenthesystemissettodisplayonlybibliographicrecordswithcompletedCATDATEfieldsintheNewHeadingsReport.

@clsiStandardvalue:"n"

If@clsi="y"upto6000bibliographicrecordnumbersarewrittentoacircularfilefortransfertoaforeigncirculationsystem.

@comline

/^949 ||a|0|400| | |0|n|G|0|@comline

Inthisexample,the949field(withblankindicators)isdefinedasthecommandline.Allofthecommandsmustgointosubfielda,followingtheformattingthatisdiscussedintheInnovativeGuideandReferencestartingonpageno.101512.Thecommandlinemaybeupto400characterslong.Thislineshouldbecommentedwitha#symbolifitshouldnotbeusedduringthedataload(seeHOWTOTURNOFFANINSTRUCTIONSINALOADTABLEsectioninthismanual).

@dfltStandardvalue:""(null)

Specifiesthedefaulttemplateforeachrecordtypethatshouldbeusedtoinsertfixed-lengthfielddataiftheincomingrecordhasnovalueforafixed-lengthfield.Ifadefaulttemplateisnotspecifiedintheloadtable,thefirstdefaulttemplatelistedinthesystemisused.

Page 47: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

38

Example:

/^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="bib,order"

Inthisexample,bibliographicrecordswillbeloadedusingthedefaulttemplatenamed"bib"andorderrecordswillbeloadedusingthedefaulttemplatecalled"order."

NOTE

InMillennium,youcanview,editandcreatedefaulttemplatesviathe Admin|Settings|RecordTemplates tab.

Inthecharacter-basedsystem,followthepath:

A>ADDITIONALsystemfunctions

A>ALTERsystemparameters

D>DEFAULTSfornewrecords

Whencreatingdefaulttemplates,it’sagoodideatospecifyvaluesinallthefixed-lengthfields,evenifit’sa“-“foranullvalue.Iftheincomingrecordhasnovalueforthisfixed-lengthfieldandthefixed-lengthfieldisleftblankinthedefaulttemplate,itmaynotbepossibletoeditthatfixed-lengthfieldaftertherecordhasbeenloaded.

NOTE

The@dflttriggercanbealteredforanyloadtableinthecharacter-basedsystemviathismenupath:

A>ADDITIONALsystemfunctions

A>ALTERsystemparameters

S>SYSTEMcodes

O>SetsystemOPTIONS

D>DATABASEmaintenance

23>Changedefaultsusedinrecordloading*

*Thelinenumberforchangingdefaultsmayvaryatyourlibrary.

An“X”identifiesthedefaulttemplatecurrentlyinusefortheselectedloadtable.

Page 48: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

39

@diacStandardvalue:""(null)

DetermineswhethertouseanexternaltabletoreplacediacriticswithRomanletters(theirnearestASCIIequivalent)inthespecifiedrecordtypes.

A"y"(@diac="y")meansusethesystemtablethattranslatesdiacriticstotheirnearestASCIIequivalent.Thissettingisstronglydiscouraged,asitirretrievablyremovesthediacriticsfromthedata.

ANULLstring(@diac="")meansdonotusethemappingtranslationtableandretainthediacriticsintheform{nnn}.

@diac_sub_tableStandardvalue:Notused

Specifiesthesuffixofadiac.*filetousefortranslatingdiacriticswhichhavethehighbitsetintoacurlybracedformwhichcanbeinterpretedbytheInnovativesystem.

ToloadUTF8encodeddata:|||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@diac_sub_table="utf8"

ToloadWindows-1252encodeddata:|||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@diac_sub_table="win1252"

@dispStandardvalue:"n"

Whentrue,printsdefaultfieldsandsettingsontheloggingprinter.Shouldalwaysbefalse(@disp="n")andonlytriggerablebythecommand"disp"(#com="disp").

NOTE

Thepermanenceflag(element10)shouldalwaysbesetto“N”forthe@displine.

Page 49: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

40

@holdsymbStandardvalue:"049a"

TheMARCtagandsubfieldthatcontaintheholdingsymbolsreferredtointhem2bholdsymbtable.ThisfieldismostoftenusedwhendownloadingrecordsfromOCLC.Commonvaluesare:

OCLC @holdsymb="049a"

Theholdingsymbolisusedtodeterminethebibliographicrecord’scallnumberandlocationcodeusingthem2bholdsymbtable.Ifyourlibraryisnotusingm2bholdsymbtoderivelocations,callnumbersand/orsubjectheadings,andifthereisnoholdingsymbolfieldintheincomingrecord,the@holdsymbtriggerMUSTbesettonull(@holdsymb="").

NOTE

Inthecharacter-basedsystem,theholdingsymboltablecanbeviewedviathis path:

M > MANAGEMENT information

I > INFORMATION about the system

C > CODES used

H > HOLDING symbols

1 > OCLC Holding Symbols (m2bholdsymb)

ContacttheCustomerServicesHelpDesktomakechangestothistable.

AdministratorswhohavehadAdvancedSystemAccessandAdministration (ASAA)trainingcanedittheirholdingsymboltableinMillenniumbychanging thecurrentmodeto ASAA andchoosingthedrop-downmenu Select file | Holding Symbol | Select.

FormoreinformationabouttheHoldingSymboltable,seepageno.105807of theInnovativeGuideandReference.

Page 50: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

41

@holdsymb_bn_commandStandardvalue:Notused

Ifthistriggerissetto"y"andthe@holdsymbtriggerisused,thecontentofthefieldspecifiedwiththe@holdsymbtriggerisignoredandthelocationcodespecifiedwiththe'*bn'commandwillbeusedforallsubsequentrecords.Bydefault(i.e.,withoutthistriggerbeingsetto"y"),thelocationcodespecifiedwiththe'*bn'commandisusedonlyfortherecordinwhichitappearsandthefieldspecifiedwiththe@holdsymbtriggerisused.

@holdsymb_firstStandardvalue:Notused

Ifsetto"y"andthecallnumberfieldselectedfromm2bholdsymboccursmultipletimes,thistriggercausesselectionofthefirstcallnumber.Bydefault,thelastcallnumberisselected.

@holdsymbtabStandardvalue:Notused

Specifiesanalternatem2bholdsymbfile(seeNOTEbelow),whichmustbenamedm2bholdsymb.ext,whereextisauniquefileextension.Thesyntaxis:

@holdsymbtab="ext"

@initStandardvalue:"n"

Whensetto"y",re-readsthem2btabtableandalltemplates.Shouldalwaysbefalse(@init="n")andonlytriggerablebythecommand"init"(#com="init").Thisfunctionhastheeffectofresettingallglobalvariablestotheirdefaultvalues(i.e.,clearingrememberedcommandlinevalues).

NOTE

Ifyouneedtouseanalternatemr2bholdsymbfile,youwillneedtoasktheCustomerServicesHelpDesktocreateitforyou.

NOTE

ThePermanenceflag(element10)shouldalwaysbe'N'forthe@initfunction.

Page 51: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

42

@itemStandardvalue:#com="i/a"@item

CausesthecreationofanitemrecordfromdatacontainedinaspecialMARCfield.ThetagoftheMARCfieldtouseisgivenbythe@linkGlobalVariableFunction.Thereareno"values"for@item;rather,thisfunctionistriggeredexclusivelybythecommandlinecommand"i"(#com="i/a")whichisusedtospecifythebarcodeoftheitemrecordtobecreated(e.g.,i=+709384).

Seealso@itemprefix,#com="i/a",and@link.

@itemprefixStandardvalue:""(null)

Automaticallysuppliesthebeginningdigitsofbarcodeskeyedatthecommandlinewiththe"i"command(#com="i/a").Itallowstheusertoavoidkeyingall14digitsofabarcode.Forexample,ifthestringissetto"31306,"onlythenineremainingnumbersofthebarcode,precededbya'+',needtobekeyedonthecommandline.Theitemprefixvaluecanbechangedbythecommandlinecommand"ip"(#com="ip").

Spacesareallowedinthepatternstring(e.g.,"31306").

Page 52: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

43

@ldxStandardvalue:""(null)

SpecifiesaMARCfieldforstoringtheInnovativerecordnumberforspecificrecordoverlays.Forexample,@ldx="907"willinstructthesoftwaretolookinfield907fortheInnovativerecordnumber.Iffound,theincomingrecordwillreplacetheexistingInnovativerecord.

Overlayofthebibliographicrecordvia@ldxcanbeaccomplishedbyspecifyingtheMARCtagthatcontainsanInnovativebibliographicororderrecordnumber.AnyMARCfieldfrom010-999maybeusedsincetherecordnumbermustbeinsubfield|a,although907isthemostcommonforbibliographicrecordnumbers,and935ismostoftenusedfororderrecordnumbers.MakecertainthattheMARCfieldyouchoosedoesnothaveanyotheruses.MARCfields001-009cannotbeusedsincethesefieldsdonothavesubfields.

Therecordnumbermustbestoredinsubfield|aofthesourcetagandmustincludethe"."prefixandInnovativecheckdigit(e.g.,907|a.b1000532).Iffield907isnotpresentordoesnotincludeanInnovativerecordnumber,thesystemusesthevaluedefinedwith@ov_rec_number.

Whennotusingthefunction,besuretousethestandardvalueof@ldx="".

NOTE

InPromptCatloadtables,m2btab.pcat,thisGlobalVariableFunctionoften appearsas@ldx=”935”becausethe935tagintheincomingrecordcontainsthe Innovativeorderrecordnumber.ThisloadtableisusedwithintheAcquisitions module.Whenamatchisfoundontheorderrecordnumber,the@ov_action triggerdetermineswhetherthebibliographicrecordisoverlaid.

Page 53: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

44

@leader_utf8

Ifsetto"y",theloadingprogramchecksbyte9oftheMARCleader.AccordingtotheMARC21format,leaderbyte9issetto"a"inUTF-8encodedrecordsandto""(blank)inMARC-8encodedrecords.Iftheloadingprogramfinds"a"inleaderbyte9,thesoftwaretranslatestheincomingUTF-8toitsUnicodevalue.

Seealso@diac_sub_table,whichcanbeusedinsystemswithoutUnicodestorage.

@linkStandardvalues:Itemrecords:"i:1:945"Orderrecords:"o:1:#1"

Governsthecreationofoneormorelinkedrecords.Formatis:

rectype:pass_no:[MARC tag][#link_ct][:tag[itag]]

pass_noisthenumber(1,2or3)correspondingtothePassNumber(Element11above).IftheoptionalMARCtagisnotspecifiedin@link,

#link_ctisthetotalnumberoflinkedrecordstocreate;datawithintheselinkedrecordsareloadedusingloadtableentriesthatmatchthePassNumber.Forexample:

@link=”o:1:#1”

createsonelinkedorderrecordfromPass1entries

IftheMARCtagisspecified,onelinkedrecordiscreatedforeachoccurrenceofthatMARCtagintherecord(link_ct,ifpresent,isignored).TheMARCtagcanbearegularexpression.Forexample:

@link=”o:1:960”

createsonelinkedorderrecordforeach960field

@link=”i:1:945”

createsonelinkeditemrecordforeach945field

@link=”c:1:852”

createsonelinkedholdings/checkinrecordforeach852field

Tocreateagenericitemrecordforeachbibliographicrecord,itemrecordcreationcanbetriggeredbythepresenceofa245taginthebibliographicrecord.Itemrecordfixed-lengthfielddatacanbespecifiedintheitemrecorddefaulttemplatedefinedinthe@dflttrigger.

Page 54: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

45

@link=”i:1:245”

createsonelinkeditemrecordforeach245field.

Theoptionalelement:tag[itag]specifiesthatthenewlinkedrecordshouldbediscardedifthespecifiedtagortag/itagalreadyhasanindexentryforanotherrecordinthedatabase.Forexample:

@link=”i:1:945:b”

Thiswillcheckthebarcodeindexandpreventanewitemrecordfrombeingcreatedifanitemrecordwiththesamebarcodealreadyexistsinthedatabase.Thispreventsduplicateitemsfrombeingcreated.Bibliographicrecordsandotheritemrecordswillstillbeloaded;thediscardeditemrecordwillappearintheErrorreportforintheRecordLoadingStatistics.

Totemporarilycancelthistrigger,specifyitsvalueastheNULLstring(i.e.,@link="")orcommentouttheline(seeHOWTOTURNOFFANINSTRUCTIONSINALOADTABLEsectioninthismanual).

@locmergeStandardvalue:"y"

Whensetto"y",mergesbibliographiclocationswhenoverlayingabibliographicrecord.If@ov_action="a"(seebelow),thelocationsfromtheincomingrecordaremergedwiththoseintheexistingrecord:theincomingbibliographiclocationcodesareaddedtotheendofthevariable-lengthLOCATIONSfield(fieldgroup1),andthefixed-lengthLOCATIONfieldissetto“multi.”

If@locmergeissetto"n"orisabsent,thebibliographiclocationcodesintheexistingrecordwilldisappearwhentherecordisoverlaid,replacedbythebibliographiclocationcode(s)intheincomingrecord.

Ifvariable-lengthfield'1'isusedasoneofthevaluesofthe@ov_attach_inserttrigger(seebelow),thebehaviorofthattriggerwithrespecttobibliographiclocationswilloverridethe@locmergetrigger.

Page 55: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

46

@m2b_multifundStandardvalue:Notused

SpecifiestheMARCtagand,optionally,subfieldsintheincomingrecordthatcontaindatausedbytherecordloadprocesstocreatemultiplecopy,location,andfundfieldsinorderrecords.Thevalueofthistriggerisinoneorfourparts,asshownbelow:

@m2b_multifund="MARCtag[:Copy,Location,Fund]"

Forexample:

@m2b_multifund="998:o,t,u"

Ataminimum,theMARCfieldmustbespecified.Ifthesubfieldsarenotspecified,thefollowingsubfieldsareusedasdefaults:

@m2b_multifund="988"

Copy Subfield o Location Subfield t Fund Subfield u

Thecopysubfieldcontainsacountofthetotalnumberofcopiesfortheorder.Thedatainthelocationsubfieldandfundsubfieldspecifyhowthistotalnumberofcopiesispartitionedamongthelocationsandfundsinacomma-separatedlistoflocationorfundcodesalongwiththenumberofcopiesineach.

Eachlocationorfundcodeisseparatedfromthenumberofcopiesforthatcodebytheforwardslashcharacter.Forexample,if8copieswerebeingdistributedtofourlocations,thecontentsofthelocationsubfieldmightlooklikethefollowing:

north/2,south/1,west/3,east/2

Similarly,ifthese8copieswerechargedtotwofunds,with3copieschargedtofundcode"aaa"andtheremaining5tofundcode"bbb",thecontentsofthefundsubfieldwouldlooklikethefollowing:

aaa/3,bbb/5

Tosummarize,ifthe@m2b_multifundtriggerlinewere:

|||0|0| | |0|n|G|0|@m2b_multifund="998:o,t,u"

theMARCfieldintheincomingrecordcouldbe:

998 |o8|tnorth/2,south/1,west/3,east/2|uaaa/3,bbb/5

Page 56: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

47

@m2b_normalize_020Standardvalue:Notused

Whenthisfunctionissetto"y"andanoverlayispendingbasedontheISBNnumber,theISBNnumberinthe020fieldisnormalizedintheincomingandtargetrecordbeforecomparison.

Thefieldsarenormalizedbystrippingoutalldashes,spaces,andanycharactersfollowingthenumberitself.Iftheexistingrecordisoverlaid,thecompletecontentoftheincoming020field,includingalldashes,spaces,andextracharacters,isretained.

@mainStandardvalues:Authority:"a"Bibliographic:"b"Patron:"p"

Identifiesthebaserecordtype(themainrecordthatisbeingconverted).Possiblevaluesare"a","b",or"p".Ifyouchangethis,besuretocheckthevaluesof@ov_protectand@title.

@marcStandardvalue:(seebelow)

ControlswhichrecordtypesmaycontainMARCfields.TherecordtypemustbesetinthisfunctionifElement9,MARCFormat,willbesetto"y"foranylinesofthatrecordtypeinthetable.

Possiblevaluesare:

@marc="bic"recordtypesb,i,andccanhaveMARCfields

@marc="bo" recordtypesbandocanhaveMARCfields

@msgStandardvalue:varies

Textofthemessagethatprintsontheloggingprinter(orloggingwindow)ininteractiveinterfacesoratthetopofthescreeninbatchloadswhenanewm2btabtableisread(e.g.,"BIBLIOGRAPHICrecordswillbecreated").

Page 57: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

48

@odateStandardvalue:"y"

DetermineswhetherthesystemdateisputintheOrderDate(AKAODATE)fixed-lengthfieldwhendownloadinganorderrecord.Possiblevalues:"y","n".

@ov_actionStandardvalue:"o"

Determineshowtoprocesstheincomingrecorddependingonhowmanymatcheswerefoundonthe@ov_tagvalue.PossibleactionsaretoINSERTthenewrecord,OVERLAYonanexistingrecord(observingprotectedfields),ATTACHanynewlinkedrecordstotheexistingrecord(butdonotoverlay),orREJECTthenewrecordaltogether.

Possiblevaluesare:

Value #Matches Action“a” 0 INSERT 1 ATTACH(“matchandattach”) 2ormore INSERT“b” 0 REJECT 1 ATTACH(“matchandattach”) 2ormore REJECT“c” 0 INSERT 1 ATTACH(“matchandattach”) 2ormore REJECT“d” 0 INSERT 1 OVERLAY–NOLINKEDRECORDSCREATED 2ormore INSERT (RLS2009B_1.4&Later)

NOTE

Seealsothe@ov_attach_deleteand@ov_attach_insertfunctions,whichrequireanATTACHsettingin@ov_action.Whenusinganyofthe@ov_priorityfunctions(e.g.,@ov_priority_tag,@ov_priority_date),thevalueof@ov_actionmustindicateanOVERLAYorthe@ov_priorityfunctionswillnotbeprocessed

Page 58: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

49

“e” 0 INSERT 1 ATTACH(“matchandattach”) 2ormore ATTACHtofirstmatchfound“o” 0 INSERT 1 OVERLAY 2ormore INSERT“p” 0 INSERT 1 OVERLAY 2ormore REJECT“r” 0 INSERT 1ormore REJECT“u” 0 REJECT 1 OVERLAY(seeNOTEbelow) 2ormore REJECT

@ov_attach_deleteStandardvalue:Notused

Valueisalistofvariable-lengthfieldgrouptags(andoptionallyMARCtags)tobedeletedfromthedatabasebibliographicrecordforanoverlayinitiatedby@ov_action="a","b",or"c".Forexample:

@ov_attach_delete="y(856)"

NOTE

Ifattemptingtooverlayonaspecificrecordnumberviathe@ldxtrigger,the@ov_action="u"settingwillREJECTthenewrecordiftherecordnumberisnotfound,while@ov_action="o"willINSERTanewrecordunderthesecircumstances.

Page 59: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

50

@ov_attach_insertStandardvalue:Notused

Valueisalistofvariable-lengthfieldgrouptags(andinRelease2009BoptionallyMARCtags)tobeinsertedintotheexistingbibliographicrecordfromtheincomingrecordwhenanoverlayisinitiatedby@ov_action="a","b",or"c".Thefieldgrouptagsmustbelistedinalphabeticalorder.Forexample:

@ov_attach_insert="n(590)n(591)v(995)y(035)"

Ifthevariable-lengthfieldgrouptag'1'(LOCATIONS)isusedasoneofthevaluesforthistrigger,fixed-lengthfield26(LOCATION)intheexistingrecordisoverlaidwiththelocationsfromtheincomingrecord,completelyreplacinganyexistinglocationsinthefield.Ifvariable-lengthfield'1'isNOTusedwiththistrigger,thevalueoffixed-lengthfield26isdeterminedbythe@locmergetrigger.If@locmerge="n"orisabsent,thelocationsintheincomingrecordareoverlaidwiththelocationsfromtheexistingrecord.If@locmerge="y",thelocationsintheexistingrecordandtheincomingrecordaremerged.

Seealsothedescriptionofthe@locmergetrigger.

@ov_priorityStandardvalue:Notused

Thisroutinesetsthepriorityofencodinglevelvaluescontainedinbyte17oftheMARCLeaderofincomingbibliographicrecords.Thisisconsultedwhenamatchedrecordistobeoverlaidbasedon@ov_action.Theformatisalistofcolon-separatedvaluesindescendingorderofpriority,readingfromlefttoright.

Thesyntaxis:

@ov_priority=":1:5:8:u:z"

Here,ablankisthehighestpriority,followedinorderby1,5,8,u,andz.Ifeithertheexistingrecordortheincomingrecordhascodesthatarenotin@ov_priority,oriftheexistingrecordhasnoencodinglevel(i.e.,no008MARCfield),thentheexistingrecordisoverlaid.Ifbothrecordshaveencodinglevelvaluesthatarefoundinthe

NOTE

Useof@ov_priorityvarieswidelydependinguponthenatureandsourceoftheincomingdata.

Page 60: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

51

@ov_prioritylist,thentheexistingrecordisoverlaidonlyiftheincomingrecord'spriorityisequaltoorgreaterthantheexistingrecord's.Thevalueof@ov_priority_actiondeterminestheactiontotakeiftheincomingrecord'spriorityislessthantheexistingrecord's.

@ov_priority_actionStandardvalue:Notused(defaultsto"r")

Specifiestheactiontobeperformediftheincomingrecord'sencodinglevel(asdeterminedby@ov_priority)islessthantherecordtobeoverlaid.

Possiblevaluesare:

aAttachtherecord

i Inserttherecord

r Rejecttherecord

Ifthisfunctionisnotinthem2btabfile,thenthevalueissetto"r".The@ov_actionvaluemustindicateanoverlay,forinstance@ov_action="o"

@ov_priority_typeStandardvalue:Notused(defaultsto"d")

Specifiestheactiontobeperformedbasedontheresultsof@ov_priority_tag'scomparisonofprioritiesoftheincomingrecordversustherecordtobeoverlaid.

Possiblevaluesare:

aOverlayifincomingpriorityislessthanexistingpriority

bOverlayifincomingpriorityislessthanorequaltoexistingpriority

c Overlayisincomingpriorityisequaltoexistingpriority

dOverlayifincomingpriorityisgreaterthanorequaltoexistingpriority

eOverlayifincomingpriorityisgreaterthanexistingpriority

Page 61: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

52

@ov_protectStandardvalues:seebelow

Authorityrecords:

@ov_protect="a=F112-114V0123456789"

Bibliographicrecords:

@ov_protect="b=V023456789hy(962)k(970,971)n(972)"

Patronrecords:

@ov_protect="p=F48-50,54-56,95,96,99,101-105,122-125, 158,163,263,268-271,297Vbmxy0123456789="

Listoffixed-length(F)and/orvariable-length(V)fieldstobeprotectedwhenoverlayingrecords.Normally,anoverlayreplacesfieldsinthedatabaserecordwiththosefromtheincomingrecord.

Protectingavariable-lengthfieldcausesnewfieldswiththesametagtobeaddedratherthanoverlaidontheoldfield.

Protectingfixed-lengthfieldssimplyignoresthecorrespondingfieldsintheincomingrecord.

Syntax:

"<rectype>=V<variable-length fields>F<fixed-length fields>"

The'V'and'F'sectionsmaybeineitherorder,althoughonlyvariable-lengthfieldsmayappearafterthe'V'andonlyfixed-lengthfieldsmayappearafterthe'F'.

NOTE

Ifyouarecopying@ov_protectinstructionsfromthismanual,theLoadProfilewiki,orfromaloadtableanotherlibrarysentyou,itisespeciallyimportanttocheckthefieldgrouptagsin@ov_protectandinElement7oftheloadtabletoconfirmtheymatchyourlibrary’sprofile.Theymaybedifferentonyoursystem!Ifyouprotectthewrongfieldgrouptagin@ov_protect,youareatriskforlosingdata.

Page 62: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

53

Thefollowingexampleprotectsvariable-lengthfields8(HOLD)andh(LIBHAS)andfixed-lengthfield28(CATDATE):

@ov_protect="b=V8hF28"

Theusualvalueforbibliographicrecordsis

@ov_protect="b=V023456789hy(962)k(970,971)n(972)"(i.e.,allnumericvariable-lengthfieldsexcept'1',plusthe'h'field,‘y’962,‘k’970and971and‘n’972).

NOTE

Fixed-lengthfieldsmustbereferredtobytheirlinenumbersintheinternalfilewheretheyaredefined.SeeFIXEDFIELDSINLOADTABLESsectioninthismanual.Whilerangenotation,suchas"48-50",isallowedforfixed-lengthfields,itisNOTallowedfornumericvariable-lengthfields.Toprotectarangeofvariable-lengthfields,theymusteachbeexplicitlylisted(e.g.,"V2345678"forallnumericvariable-lengthfieldsfrom'2'to'8').Ifafixed-lengthfieldisnotloaded,itshouldbeprotectedfromoverlay.

NOTE

Ifthesyntaxofan@ov_protectargumentisincorrect,thentherecordloadingprogramwillaborttheload.

NOTE

Itispossibletoprotectthe'='variable-lengthfield(PINfield)inpatronrecords.Forexample:p=F48-50,54-56,95,96,102-103V=mx89Seealsothe%encryptpinSpecialRoutine.The@ov_protecttriggercanbesetviatheDatabaseMenuoptioninthecharacter-basedsystem,butsomevaluessuchasthePINwillnotshowupinthisdisplay.A > ADDITIONAL system functions

A > ALTER system parameters S > SYSTEM codes

O > Set system OPTIONS D > Database maintenance

22 > Edit overlay protection list

Page 63: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

54

ThefieldstoprotectmaybespecifiedbyMARCtaginadditiontotheabilitytospecifybyfieldgrouptag.Theprotectedfield(s)maybespecifiedasacomma-delimitedlistenclosedinparenthesesinthefollowingform:

<rectype>=V<fieldgrouptags>(MARCTAG[,MARCTAG,...][:code])

MARCTAGmayincludeindicatorsandwildcards(specifiedwithperiods).Forexample:

b=V78c(050,090,092)hd(6...7)

Thisexamplewillprotectfieldgroups7,8,andh;MARCtags050,090,and092iftheyareinthecfieldgroup;andall6xxfieldsinthedfieldgroupwhosesecondindicatoris'7'inboththeincomingandthedatabaserecord(i.e.,therecordthatistobeoverlaid).

Theoptional':code'parameterspecifiestheactiontoperformwhentheprotectedtagisfoundintherecordthatisabouttobeoverlaid.Theabsenceofeitherofthesecodesinthe@ov_protectoptionwillcauseboththeincomingfieldstobeaddedandtheexistingfieldstoberetainedintherecord.

Validcodesare:

'd' Doesnotloadfieldsfromtheincomingrecordifthereisanyfieldintheexistingrecordinthesamefieldgrouptag.Iftherearenoexistingfields,thenloadstheincomingfields.Iftherearenoincomingfields,thenprotecttheexistingfields.

'k' Deletefieldsinexistingrecordifthereisanyfieldintheincomingrecordinthesamefieldgrouptag.Iftherearenoexistingfields,thenloadtheincomingfields.Iftherearenoincomingfields,thenprotecttheexistingfields.

Someexamplesoftheuseof':code'are:

b=Vc(050:d)

Thiswillprotectany'c'-taggedMARC050fieldsintheexistingbibliographicrecord(theonethatistobeoverlaid).Inaddition,itwillnotloadany'c'-taggedMARC050fieldsfromtheincomingrecord.NotethatthespecifiedMARCtagappliestoBOTHtheincomingANDtheexistingrecord.

p=Vb(:k)

Thiswillonlyprotectthe'b'-taggedfieldsiftheincomingrecorddoesnothavea'b'-taggedfieldforpatronrecords.Otherwise,theincoming'b'-taggedfieldoverlaystheexisting'b'-taggedfieldintherecord.

Page 64: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

55

ThefollowingtableillustrateswhatwouldhappenonthesystemifaNOTEfield(fieldgrouptagis“n”)isnotprotected,isprotectedwithoneofthespecialcodes,orisprotectedwithnospecialcode.

PROTECTION INCOMINGDATA TARGETDATA RESULTNoprotectionField“n”notin@ov_protect

NodataforNOTE NOTE=Target NoNOTEfieldNOTE=Incoming NOTE=Target NOTE=IncomingNOTE=Incoming Nodata NOTE=Incoming

Field“n”in@ov_protectwithno"coloncode"

NodataforNOTE NOTE=Target NOTE=TargetNOTE=Incoming NOTE=Target NOTE=Incoming

ANDNOTE=Target

NOTE=Incoming Nodata NOTE=IncomingProtection"D"Field“n”in@ov_protectwith"colond"(:d)

NodataforNOTE NOTE=Target NOTE=TargetNOTE=Incoming NOTE=Target NOTE=TargetNOTE=Incoming Nodata NOTE=Incoming

Protection"K"Fieldin@ov_protectwith"colonk"(:k)

NodataforNOTE NOTE=Target NOTE=TargetNOTE=Incoming NOTE=Target NOTE=IncomingNOTE=Incoming Nodata NOTE=Incoming

@ov_rec_numberStandardvalue:"r"

SpecifiestheactiontobeperformedifanoverlayisdoneonanInnovativerecordnumberviathe@ldxtriggerandtheoverlayfails.Alsospecifiestheactiontotakeifanoverlayfailsduetoabadcheckdigitintherecordtobeoverlaid.Possiblevaluesare:

"i" Inserttherecord

"r" Rejecttherecord

"t" Usethevaluesof@ov_tagand@ov_actiontoattempttooverlaytherecord.

Page 65: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

56

@ov_tagStandardvalues:seebelow

Specifieshowtooverlayexistingrecordswiththeincomingrecord.Thecommandlinecommand"ov"(#com="ov")isoftenusedtotrigger@ov_tag.Theoverlayisalwaysrejectedifarecordtooverlayisnotfound.

PossibleValues:

fieldgrouptag[indextag]

Overlayrecordswithmatchingdatainthespecifiedvariable-lengthfieldgrouptag(e.g.,@ov_tag="o"meansoverlaybibliographicrecordsonabibliographicutilitynumber).Thefieldgrouptagmustbeindexed.Includetheindextagonlyifitisadifferentletterfromthefieldgrouptag.Forexample,

@ov_tag="fi"

meansoverlayonthosefieldstaggedas'f'andindexedinthe'i'index.

fieldgrouptag[indexitag]:fieldgrouptag[indextag]:...

Hierarchyofmatchingtagsseparatedbycolons.Sameasaboveexceptthatincomingrecordtagsarecomparedagainsteachmemberofthelistuntilamatchisfoundoruntiltheendofthelistisreached.Ifamatchisfound,@ov_actiondeterminestheresultasbefore.Forexample:

@ov_tag="o:i:l"

@ov_tag="o:gi:l"

@ov_tag="!"

Donotoverlay,lookforduplicates(basedontheindexedformofthefulltitleinthefirst245tag).AddsthebibliographicrecordtothedatabaseandsetstheSTATUSoftheorderrecordto"1."Reportsanyduplicatesfound.

Page 66: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

57

recordnumber

OverlayonspecificInnovativerecordnumber.Forexample,

@ov_tag=".b1003113"

@ov_tag=""(space)

Turnsoffoverlaywhen@ldx="".Recordswillbeloadedasnew.SeeHOWTOLOADRECORDSASNEWsectioninthismanual.

fieldgrouptag(MARCtag)indexitag

OverlaysareallowedonthecombinationofInnovativevariable-lengthfieldgrouptagsandMARCtags.TheMARCtag(s)(mtaglist)areenclosedinparenthesesfollowingtheone-characterfieldgrouptagandmaycontainregularexpressions.AnindextagmayalsobespecifiedimmediatelyfollowingthelistofMARCtags,iftheindextagletterisdifferentfromthefieldgrouptag.Forexample:

@ov_tag="o(019)l"

@ov_tag="i(020)"

Multiplefieldgrouptag/MARCtagcombinationsareseparatedbycolons.Forexample:

@ov_tag="o(001):f(035)o:i(020)"

Thiswillattempttooverlayonfieldgrouptag'o'(MARCtag001)inindex‘o’,andifthatfails,itwilllookforamatchonfieldgrouptag‘f’(MARCtag035)inindex‘o’,andifthatfails,thesystemlookforamatchonfieldgrouptag'i'(MARCtag020)inindexi.

ThisfunctiondirectsthesoftwaretolookattheindextagandMARCtagoftheincomingrecordandonlyattheindextagofthetargetrecord.Ifthereareduplicateindexentries,theprogrammayfindmorethanoneexistingrecordthatmatchestheincomingrecord.Inthatcase,theprogramwillnotoverlaythematchingrecords.

NOTE

Seealsothe@ldxtrigger,whichoverlaysontheInnovativerecordnumberwhentherecordnumberisstoredinaMARCtag(usually907)intheincomingrecord.

Page 67: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

58

@ov_tagCONFIRMATIONTESTS

Confirmationtestsmaybeappliedtospecificfieldgrouptagsinexistingrecordstoalloworpreventoverlaysbasedondataintheexistingrecord.Thesetestsarerunbeforeanyofthe@ov_prioritytestsarerun.

Confirmationtestsmustbeenclosedinsquarebrackets.Thesyntaxforspecifyingatestonasinglefieldgrouptagis:

@ov_tag="tag[ov_test]"

@ov_tag="tag(mtaglist)itag[ov_test]"

Thebracketedconfirmationtestfollowsthefieldgrouptag,theMARCtaglist,andtheindextag,ifthelattertwoarepresent.Forexample:

@ov_tag="1(010)o[ov_245]"

Inthecaseofmultiplematches,theloadingprogramcheckseachrecorduntileitheramatchisfoundorthelastmatchingrecordischecked,whichevercomesfirst.Therefore,onlyONErecordwillbeoverlaid,whichistheFIRSTonethatmeetsallcriteria.Ifconfirmationfails,thebibliographicrecordnumberoftheLASTmatchingrecordisreported.Inallcases,onlyoneerrorisreported,withthisformat:

<n>Match(es)ontag<tag><faileddata>(with<bibrec#>)didnotconfirmon<name>,record<bibrec#>inserted/<245field>

The<faileddata>isthevalueofthematchpoint,suchastheOCLCnumberintheincomingrecord.Forexample:

1Match(es)ontago29463723(withb2221123)didnotconfirmon245,recordb221366inserted/Poems

NOTE

Ifthefieldgrouptag(MARCtag)isl(010),(i.e.,theLCCNfield),andthereareatleasteightnumbersinthenormalizedformofthefield,thenonlythefirstelevencharactersofthefieldareusedinthecomparison.Iftherearefewerthaneightnumbersinthenormalizedformofthefield,thentheentirenormalized010fieldisusedinthecomparison.

Page 68: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

59

Confirmationtestvalues:

ov_245

Comparesnormalizedformsoftheentirecontentsofsubfieldsa,b,andpofthe245titleMARCtagintheexistingandincomingrecords.Whennormalizing,thesystemdoesthefollowing:

• stripsallapostrophes

• translateseach&tothestring“and”

• replacesallotherpunctuationwithasinglespace

• collapsesmultiplespacestoasinglespace

• replacessubfielddelimiterswithaspace

• convertsallcharacterstolowercase

Example:

@ov_tag="o[ov_245]:i[ov_245]"

Inthisexample,foreachexistingrecordwhosefieldgrouptag'o'matchesthatoftheincomingrecord,subfieldsa,b,andpofthe245titlefieldarefirstnormalizedasindicatedabove.Thesenormalizedfieldsarethencomparedtothesamenormalizedfieldintheincomingrecordand,ifamatchisfound,therecordisoverlaid.

Iftheconfirmationtestfails,then,foreachexistingrecordwhosefieldgrouptag'i'matchesthatoftheincomingrecord,thesamesortofnormalizationandcomparisonisdonefortheexistingrecord's245titlefieldagainstthatintheincomingrecord.Ifthefieldsmatch,thentheexistingrecordisoverlaid.Ifthissecondconfirmationtestfails,therecordisinsertedandanerrormessageisgiven.

NOTE

Iftheloadingprogramfindstwoormorematches,itwilloverlayonthefirstmatchthatpassestheconfirmationtest,anditwillNOTgiveanyindicationthatmorethanonematchwasfound.

Page 69: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

60

ov_1xx

Thisconfirmationtestisusedforauthorityrecordoverlaysonly.Ifamatchisfoundonthe@ov_tag,theincomingauthorityrecordwilloverlaytheexistingauthorityrecordonlyifthefieldgrouptagofthe1xxfieldsinbothrecordsarethesame.Thispreventsanameauthorityrecordfromoverlayingasubjectauthorityrecordandviceversa.Forexample,

@ov_tag="oz[ov_1xx]"

ov_editionov_placeov_year

Confirmationtestsonanyofthefollowingpre-definedMARCtag/subfieldscanbeenteredinbracketsfollowingeachfieldgrouptag.

TheMARCtag/subfields,names,andnormalizationruleusedare:

MARCTAG SUBFIELD(S) NAME 245 abp ov_245250 a ov_edition 260 a ov_place 260 c ov_year

ov_verify_marc_tag

ThisconfirmationtestisTRUEiftheincomingfield'sMARCtagisthesameasthematchedtagintheexistingrecord.Forexample,iftheMARCtagintheincomingrecordis"019"andtheexistingrecordhasbotha"001"anda"019"fieldwithmatchingdata,onlythe"019"fieldintheexistingrecordisconsideredamatchwhenthisruleisused.Inallcases,theactiontakenontherecordisbasedonthesettinginov_action.

@ov_titleStandardvalue:Notused;defaultsto"r"

Whensettoeither"i"or"r",theexistingrecordwillbeoverlaidonlyifthefirstcharacterofthenormalizedformofthefirst't'fieldintheexistingrecordisthesameasthatoftheincomingrecord.Iftherecordfailsthistest,thenthenewrecordisinserted(when@ov_title="i")orrejected(when@ov_title="r").

Page 70: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

61

Anoptionalparameterallowsspecificationofthenumberofcharacterstocompare.Forexample,@ov_title="r:4"comparesthefirstfourcharactersofthetitlesandperformstheoverlayonlyifthefirstfourcharactersofbothtitlesareequal.

Ifthisfunctionisnotinthem2btabfile,thenthevalueissetto"r".

@passwordStandardvalue:Notused

SetstheuserIDforentriesintheHeadingReportsanddeterminesintowhichaccountorserialunitOrderorHoldings/Checkinrecordswillbeloaded(forlibrariesthathavemultipleaccountingand/orserialunits).UserIDsarederivedfromthe"Passwordsandauthorizations"file.ThevalueofthisGlobalVariableFunctionshouldbetheuser'sinitials,notthepasswordassociatedwiththeinitialsorlogin.

@poprintStandardvalue:"y"

Indicateswhetherpurchaseordersaretobeprintedfordownloadedorderrecords.The"po"command(#com="po")isoftenusedtotriggerthe@poprintfunction.

Possiblevalues:"n" donotprintPO"p" printPO,put'p'toTLOC"y" printPO,donotput'p'toTLOC

@pre_mapStandardvalue:Notused

SpecifiesamappingfilethatisusedtochangefieldsintheinputMARCrecordspriortorecordconversion.ThisfunctionwillnotbecoveredinLoadProfileTraining.Ifyourlibraryneedsthistypeofdatamanipulation,pleasecontacttheCustomerSalesdepartmentforapricequoteforprofilingservices.

WARNING

Ifthespecifiedpasswordisinvalid,theincomingrecordwillberejected.

Page 71: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

62

@rdateStandardvalue:"n"

DetermineswhetherthesystemdateisputinRDATEwhendownloadinganorderrecord.Possiblevaluesare"y"or"n".

@recsStandardvalue:Mustequalm2btabfilenamesuffix

Specifieswhichm2btabtabletouse.Valueequalsfilenamesuffix,forexample:

@recs="b" m2btab.b

@recs="xyz" m2btab.xyz

Ifthetableloadedbythe@recscommandcontainsthe@mainfunctionandthevalueofthe@mainfunctionisnot"b","p",or"r",thesoftwarewillgenerateanerrorandwillnotswitchtothealternatetable.

@rep_call(or@repcall)Standardvalue:"\\"

Specifiesthatifthegivencharacterisfoundincallnumbersencounteredinthefieldidentifiedbythe@holdsymbGlobalVariableFunction,thenitistobereplacedwithablank(i.e.,"").Ifthelibraryuses@holdsymb,the@rep_calltriggershouldbeused(ifnot,seethe"%replace"SpecialProcessingFunctiondescriptionbelow).

Notethatthenames@[email protected].

Inmostcases,thebackslashcharacterisspecified,precededbytheescapecharacter(alsoabackslash)asinthefollowingexample:

@rep_call="\\"

@speriodStandardvalue:"n"

Setto"y"toremoveperiodsattheendoffields,orto"n"toleaveperiodsinplace.

Page 72: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

63

@testStandardvalue:“n”

Iftrue,updatesarenotmadepermanent.Possiblevalues:"y","n".Thecommandlinecommand"test"or"zz-0"(#com="test")oftentriggers@test.

@titleStandardvalue:"n"

Indicateswhetherrecordswillrequireatitle(MARCtag245)inordertobevalid.Appliesonlyto"base"recordtypes(i.e.,bibliographic,authority,andpatronrecords).

Possiblevaluesare"y"or"n".Shouldbefalse("n")forauthorityandpatronrecords.Maybechangedto“y”forbibliographicrecords.

@year_2000Standardvalue:Notused

Controlsconversionof21stcenturydatesfordatefixed-lengthfields.Valueisatwo-digitnumberenclosedindoublequotes(e.g.,@year_2000="YY").Datesinincomingrecordswhosetwo-digitYearfieldislessthanorequaltothespecifiedvaluewillbeenteredintotheInnovativerecordas21stcenturydates.

Forexample,if@year_2000="10",thendatesintherange01/01/00through12/31/10wouldbeenteredintotheInnovativerecordsas21stcenturydates(i.e.,01/01/2000through12/31/2010).

Iftheloadtableisforpatronrecords(i.e.,the@maintriggerissetto"p")and@year_2000isnotgivenavalueinthem2btabtable,adefaultvalueof"90"willautomaticallybeused.

Page 73: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

64

SPECIALPROCESSINGFUNCTIONS

SpecialprocessingfunctionscausedatatobefilteredinaspecifiedwaywhenitistransferredfromtheMARCfieldtothecorrespondingInnovativefieldgrouptag.SpecialProcessingFunctionshavetheformat%name="string"or%name("string"),wherenameisthefunctionnameandstringisitsvalue.Theseroutinesonlyapplytothelineinthem2btabwheretheyoccur.

%001

Standardvalues:

Authority: %001(start="!-~",char=" -~")Bibliographic: %001(start="1-9",char="!-~",valid="y")Patron: notused

Specialprocessingfor001fields.Consistsoffivevariablesthatcontrolhowthe001fieldisprocessed.Eachvariableisassignedavalueindoublequotes.Ifavariableisnotlisted,itsdefaultvalueisused.

Example:

%001(bcode="",char="",skip="",start="",valid="")

bcode Thissettingisnolongervalid.Ifitappearsinaloadtable,removeitorsetitto"bcode=n".

char Specifiestherangeofcharactersconsideredvalidinthe001field(i.e.,"!-~"meansallcharactersbetweenASCII33andASCII126inclusive).DefaultisNULL.

skip ThenumberofcharacterstoskipoverinanRLINrecordnumbertransfer(tag001).Avalueof"4"willstripthe"RLIN"textand"8"willstrip"RLINXXXX"where"XXXX"isthelibraryidentifier.Ifthisoption'svalueisnegative(i.e.,fornon-RLINrecords),thesystemskipsallcharactersuntilitreachesoneintherangespecifiedbystart.Donotconfusewithvalid,whichappliesonlytoOCLCdata.Defaultis"-1".

NOTE

Ifyouencounterfunctionsinthem2btabfilesonyoursystemthatarenotdescribedinthisdocument,donotchangethem.SomefunctionsaretoocomplextobechangedwithoutpurchasingprofilingservicesfromInnovative.

Page 74: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

65

start Therangeofvalidcharactersthatcanbeginarecordnumberfromthe001field(forexample,"1-9").Thisisignoredifavalueisspecifiedinskip.Alsoignoredifthe%001validvariableissetto"y".DefaultisNULL.

valid Iftrue("y"),strips"ocl7","ocm",or"ocn"andanyleadingzerosfromOCLCrecordnumbers.Donotconfusewithskip,whichappliesonlytoRLIN.Defaultisfalse("n").

Notethatwhenthisissetto"y",anyincoming001fieldthatdoesnotbeginwith"ocl7","ocm",or"ocn"willberejected.Theloadingprogramwillgeneratean"invalid001"error.

ThissamefunctionalityappliestorecordsinOCLC'sHarvard(prefix"har")andPromptCat(prefix"pct")databases.Anyvaluesforthe%001startvariableareignoredinthiscase.

WhenoutputtingrecordsfromtheInnovativesystem,itispossibletoreinsertthe"ocm"prefixesthatwereremovedduring%001processing.ContacttheCustomerServicesHelpDesktoenablethisfeature.

%008Standardvalue:"y"

IndicateswhetherelementsoftheLeaderinaMARCrecordareappendedtothe008field.Ifso,(%008="y"),Leaderoffsetbytes5-7and17-18areappendedtothe008fieldasbytes40-44,andbyte8oftheMARCLeaderisappendedtobyte45ofthe008fieldintheInnovativerecord.Byte8oftheLeadercontainsthearchivalcontrolbyte.(Byte8isappendedtotheendofthe008becausethisfeaturewasaddedinalaterreleaseoftheInnovativesoftware.)Thelengthoftheresulting008fieldintheInnovativerecordis46bytes.ThesevaluesaremovedbackintotheLeaderwhentherecordisoutputfromtheInnovativesystem.

%bracketStandardvalue:"h"(forMARCfield245)

Valueisalistofsubfieldsthatwillbebracketedwhenplacedintothebibliographicrecord.Forexample,|hgmdbecomes[gmd].

Page 75: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

66

%dedup_item_callStandardvalue:Notused

Ifthe@holdsymbGlobalVariableFunctionisused(i.e.,not"NULL"),thenif%dedup_item_callissetto"y"inanitemrecordcallnumberfieldentry,theitem'scallnumber(space,delimiters,andothercodesarefirstremoved)iscomparedtothebibliographiclevelcallnumberinfieldgrouptag'c'.Iftheyareequal,theitemcallnumberwillnotbeoutput.

%dedup_item_call_normStandardvalue:Notused

Sameas%dedup_item_call,butthecallnumbersfromtheitemandbibliographicrecordsarefirstnormalizedbeforethecomparison.

%encryptpinStandardvalue:“y”(PINfieldinpatronrecordsonly)

ForthespecifiedMARCfieldandsinglesubfield,thesoftwarewillencryptdatainthatfieldandinsertitintothePINvariable-lengthfieldgrouptag'='.ThisisusedtoloadaPINfieldintopatronrecords.Notethatanentrywiththisfunctionwillnotloaddataintoanyothervariable-lengthfield.Forexample:

600||a|0|0|p|=|0|n|N|0|%encryptpin="y"

IftheincomingdataisfromanotherInnovativesystemandthePINfieldisalreadyencrypted,usethe%noencryptpinfunctiontopreventdouble-encryptionandtoloadthedataas-is.NotethatthesystemwillalwaysinterpretdatainthePINfieldasencryptedoncetherecordhasbeenloaded.ItisneverpossibletoseethetruevalueofthePINinanInnovativerecord;youarealwaysseeingtheencryptedvalue.

%firstStandardvalue:Notused

Ifsetto"y",causesonlythefirstoccurrenceofagivenMARCfieldtobeloaded.

Page 76: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

67

%foreignStandardvalue:Notused

Valueisforeigncurrencycodeandconversionrate,usedtoconvertEPRICEfixed-lengthfieldinorderrecords.Example:

%foreign="bpd0.440000"

Ifused,thefollowingtwolinesmustappearinthem2btabtableinthisorder:

998||z|0|20|o| |0|n|N|1|#com="ff"%foreign 998||s|0|20|o| |10|n|N|1|#com="ep"

Atthestartofconversion,youmustthenaddcommandsforcurrencyconversiontothecommandline.Forexample,toconvertSpanishpesetas:

ep=10483.00;ff=spa.010;

Thedecimalpointandtrailingzerosin"ep="areessential.Omittingthemwillcausethesystemtoincorrectlyreadthevalueas104.83.Theorderofthesetwocommandsisnotimportant.

Ifthevalueisa3-charactercurrencycode(e.g.,%foreign="spa"),thentheratewillbelookedupintheforeigncurrencyfile.Ifthecodeisnotinthesystem'sforeigncurrencyfile,amessageisloggedtotheerrorfile.

%lastStandardvalue:Notused

Ifsetto"y",causesonlythelastoccurrenceofagivenMARCfieldtobeloaded.

%mapStandardvalue:Notused

Thenameofatranslationtable(usualvalue"m2bmap.*").IncomingMARCdataiscomparedtoapatterninthetranslationtable.Ifitmatches,thenthedataischangedaccordingtoasubstitutionstring,whichcanbeeitheraliteralstringoranexpression.Example:

%map=("m2bmap.loc")

SeetheTRANSLATIONTABLES:THEM2BMAPFILESandHOWTOCREATEANEWTRANSLATIONTABLE(M2BMAP)sectionsinthismanual.

Page 77: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

68

%noencryptpinStandardvalue:Notused(PINfieldinPatronrecordsonly)

ForthespecifiedMARCfieldandsinglesubfield,thesoftwarewillinsertthePINdata"asis"intothePINvariable-lengthfieldtag'='.ThisisusedtoloadaPINfieldintopatronrecords.Notethatanentrywiththisfunctionwillnotloaddataintoanyotherfieldgrouptag.

The%noencryptpinfunctionshouldonlybeusedtopreventdoubleencryptionwhentheincomingdataisfromanotherInnovativesystemandthePINfieldisalreadyencryptedintheincomingrecord.NotethatthesystemwillalwaysinterpretdatainthePINfieldasencryptedoncetherecordhasbeenloaded.ItisneverpossibletoseethetruevalueofthePINinanInnovativerecord;youarealwaysseeingtheencryptedvalue.

IftheincomingdataforthePINfieldisnotalreadyencrypted,usethe%encryptpinfunctiontoencryptthedatawhileloadingit

%replaceStandardvalue:Notused

Valueisacharactersubstitutionlistforthefield.Formatis("char1","char2")wherechar1ismappedintochar2.char2maybeomittedtomaptonullstring.Example:

%replace("/"," ")

Canbeusedtoreplaceastringofcharacters.Example:

%replace("Revision","rev.")

%strip_blanksStandardvalue:"y"

Whensetto"n",leadingblankswillnotbestrippedfromtheincomingfield.Bydefault,leadingblanksarealwaysstrippedfromallfields.

%vendaddrStandardvalue:Notused

ValueiseitheravendorcodetobeplacedintheVENDORfixed-lengthfieldofanorderrecordor,ifenclosedinsquarebrackets,avendoraddresstobeplacedintheVEN.ADDR.variable-lengthfield.Examples:

%venaddr="ebsco" %venaddr="[8000 Forbes Pl$Springfield, VA]"

Page 78: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

69

COMMANDFUNCTIONS

Thesefunctionscontrolwhatactionistakeninresponsetocommandlineor“xpo”commandswheninteractivelydownloadingrecordsfromabibliographicutilityinterface.Thestatement#com="cmd"(wherecmdisanycommandgivenbelow)addsthespecifiedcommandtoaninternalactiontable.Whenacommandisenteredonthecommandline,thecorrespondingdataisinsertedintotherecordintheMARCtagandsubfieldindicatedbyMARCtagandsubfield(elements1and3inanm2btabtableline).Typically,theMARCtagusedis999.

Fixed-LengthFieldCommands:

Thosecommandsthatsetfixed-lengthfieldvalues(e.g.,#com="b1")simplyinsertthevalueskeyedatthecommandlineintothecorrespondingMARCtagandsubfieldoftheMARCrecordwhenitisfirstread.Thisvalueistransferredtotheappropriatefixed-lengthfieldduringrecordconversion.

Triggers:

CommandlinecommandsthatarefollowedinthetablebyaGlobalVariableFunctionoraSpecialProcessingFunctionnameareknownas"triggers"becausetheyenabletheusertoactivateafeaturefromthecommandline.Forexample:

#com="ov"@ov_tag=" "

TheCommandFunctionsincurrentusearelistedbelow.

NOTE

Formoreinformationabouttheuseofcommandlinecommands,pleaseseetheinformationbeginningatpageno.101512oftheInnovativeGuideandReference.

Page 79: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

70

COMMAND RECORD FIXED-LENGTHFIELD

TRIGGER VALUES

ag Item AGENCY - -at Order ACQTYPE - -b1 Bib BCODE1 - -b2 Bib BCODE2 - -b3 Bib BCODE3 - -bl Order BLOC - -bn Bib LOCATION - -br Order LOCATION - -c1 Order CODE1 - -c2 Order CODE2 - -c3 Order CODE3 - -c4 Order CODE4 - -cd Order CDATE - -cl Order CLAIM - -clsi - - @clsi yornco Bib COPIES - -cop Item COPY# - -cp Order COPIES - -ct Bib CATDATE - -cy Bib COUNTRY - -cz Order COUNTRY - -dflt Bib,Order,

Item- @dflt Listoftemplatesseparatedbycommas

disp - - @disp yornep Order EPRICE - -fd Order FUND - -fm Order FORMAT - -i/a Item BARCODE @item Itembarcodeprecededby+.Anynumber

offixed-lengthfieldcommandscanfollow,separatedbyslashes.Thisusageallowscreationofmultipleitemrecordsforasinglebib.NOTE:i/aisusedinthem2btab;thecommandlinecommandis"i="

i1 Item ICODE1 - -i2 Item ICODE2 - -im Item IMESSAGE - -init - - @init yornins Bib - @password userinitialsip - - @itemprefix itembarcodeprefixla Bib LANG - -

Page 80: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

71

COMMAND RECORD FIXED-LENGTHFIELD

TRIGGER VALUES

ln Order LANG - -loc Item LOCATION - -marc - - @marc b,o,a,I,c,r(y=all)od Order ODATE - -om Item OPACMSG - -on Order ORDNOTE - -ot Order ORDTYPE - -ov - - @ov_tag overlaymatchpoint:fieldgroup/index

tag,!forduplicatechecking,orrecordnumber

po - - @poprint yornpr Item PRICE - -rc Order RACTION - -rd Order RDATE - -recs - - @recs extensionofm2btabfilenamerl Order RLOC - -st Order STATUS - -sta Item STATUS - -test - - @test yorntl Order TLOC - -ty Item ITYPE - -v Item VOLUME - -vd Order VENDOR - -vl Order VOLUMES - -

Page 81: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

72

TRANSLATIONTABLES:THEM2BMAPFILES

Them2bmapfileisafamilyoftranslationtablesusedduringrecordloadingtochangethedatacontainedinMARCfieldsintheincomingrecordtonewdataintheInnovativerecord.Them2bmapfileisspecifiedinthem2btabtableusingtheSpecialProcessingFunction%map.Manym2bmapfilescanbeaddedtoasinglem2btabtable.

Forstep-by-stepinstructionsonhowtoeditm2bmapfiles,seetheHOWTOCREATEANEWTRANSLATIONTABLE(M2BMAP)sectioninthismanual.

GLOBALVARIABLEFUNCTIONS(AKATRIGGERS)

Globalvariablefunctionsareplacedatthetopofthetranslationtable.

@delimiter=<char>

Changethedefaultfielddelimiterto<char>from'|'.Youmustchangethedelimiteriftheverticalbarisusedineitherthecomparisonorreplacementexpressions.Forexample,ifyouwanttochangethedelimitertoacolon,includetheline@delimiter=:

@case=true

Whenmixed-casedataisprocessedthroughatranslationtable,theexpressionsare"normalized"tolowercaseforeaseofcomparison.UsethisSpecialInstructiontocausecomparisonsandreplacementstobecase-sensitiveandavoidunwantedcasechangestothedata.See"NOTESONUSINGM2BMAPFILES:AvoidingUnwantedCaseChanges,"below.

@bar_subfield=true

CausetheInnovativesystemtoreplacethecharacter'|'withtheASCIIcharacter1F(hex)sothesystemwillrecognizetheverticalbarandthefollowingcharacterasasubfielddelimiter(i.e.,|bwouldbeinterpretedassubfieldb).Thisfeatureisrarelyused.

IMPORTANTNOTE

DoNOTbeginlinesinm2bmapwitha#tode-activateorcommenttheline.Linesleadingwithanumbersign(#)areinterpretedasleadingwithaliteral.

Page 82: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

73

@stop_on_map=true

CausetheInnovativesystemtostopcheckingtherestofthelinesinthetranslationtableonceamatchisfound.Bydefaulteachlineoftheincomingfilewillbecheckedagainstalllinesofthem2bmapfile.Usingthisfeatureensuresthatunwanteddatachangesdonotoccur.Forinstance:

@stop_on_map=true abc|123 123|xyz

Ifthe@stop_on_maptriggerisnotused,thesoftwarecouldchangethedatafrom"abc"to"xyz"insteadoffrom"abc"to"123".

DATAELEMENTS

Dataelementsinm2bmaparenormallydelimitedbytheverticalbarcharacter('|').Touseadifferentdelimiter,includethespecialinstruction@delimiter=<char>atthetopofthem2bmapfile.

1 2

<comparison expression>|<replacement expression>

1. ComparisonexpressionAliteralstringand/oraregularexpressiontosearchforintheincomingdatafile.Ifamatchingvalueisfound,thedatawillbereplacedaccordingtothevalueinelement2,thereplacementexpression.SeeSyntaxforComparisonExpressionsbelow.

2. ReplacementexpressionAliteralstringand/oranexpressionspecifyingthevaluewhichwillreplacetheexpressionfoundbythecomparisonexpressionsearch.SeeSyntaxforReplacementExpressionsbelow.

Forinstance:

STACKS|mnstk

ThevalueSTACKSwillbereplacedwithmnstk,asinaLOCATIONcode.

CDROM|003

ThevalueCDROMwillbereplacedwith003,asinanITYPEcode.

Page 83: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

74

SyntaxforComparisonExpressions

TheexpressiontosearchforcanbealiteralstringoritcanhavethesyntaxofaUNIXregularexpression.Toretainaportionoftheincomingstringinthereplacementstring,usearegularexpression"wildcard"tomatchthatportion.Thewildcardexpressionmustbeenclosedinparenthesesandmustbefollowedby$n(wherenisanumbertoidentifytheportionoftheincomingstringthatisbeingretained).The$ncomesimmediatelyafterthewildcardexpression.

ThesyntaxtouseforaComparisonExpressiondiffers,dependingonwhetherthem2btablinethatcallsthem2bmapfilehasanentryinitsvariable-lengthfieldgrouptag(element7).Form2btablineswithafieldgrouptagentry(notloadingtoafixed-lengthfield),theComparisonExpressionwillbematchedagainsttheentireMARCfield,includingallsubfields.Whenanm2btablinelacksafieldgrouptagentry(i.e.,whenloadingintoafixed-lengthfield,asindicatedbythenumber40inelement8intheexamplebelow),theComparisonExpressionwillbematchedagainstonlythedatainthespecifiedsubfield.Forexample,thefollowingtwolineswillbetreateddifferently:

852||b|0|0|c|i|0|n|N|1|%map=("m2bmap.1") 852||b|0|5|c| |40|n|N|1|%map=("m2bmap.2")

Inthefirstexample,sincethefieldgrouptagispresent(element7containstheentry"i"),thespecifiedm2bmapfilewillbepassedtheentire852MARCfieldwithallitssubfields,towhichthecomparisonisapplied.Ontheotherhand,inthesecondexample,nofieldgrouptagispresent(element7isblank),sothespecifiedm2bmapfilewillbepassedonlythedatainsubfield|bofthe852field,towhichthecomparisonisthenapplied.

Asanexample,assumeyouwanttochangesubfield'd'ofaparticularMARCfieldoftheincomingrecords(notethat,inthiscase,thedelimiterform2bmapmustbechangedusing@delimiter=<char>toacharacterotherthan'|').Further,assumethatthem2btablinethatcallsthism2bmapfilecontainsafieldgrouptagentryinelement7.TheentireMARCfieldwillbepassedtom2bmap,sothatinthefollowingcomparisonexpression:

(.*)$0|d(.*)$1

thenumber0identifiesthestringcontainingallthecharactersthatprecedethesubfield'd'delimiter,andthenumber1identifiesthestringcontainingallthecharactersthatcomeafterthesubfield'd'delimiter.

Page 84: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

75

Comparisonexpressionsmatchonthelongestpossiblestringinthegivenline.Forexample,ifthecomparisonexpression

(.*)$0,(.*)$1

wereappliedtothefollowingincomingstring

Clause1,Clause2,Clause3

thenstring0wouldbe“Clause1,Clause2”andstring1wouldbe“Clause3”.Notethatthematchwasonthesecondcomma,notthefirst.Tomakeastringofeverythinguptothefirstcomma,usethecomparisonexpression

([^,]*)$0,(.*)$1

whichstoreseverything-not-a-commauptothefirstcommaasstring0andeverythingafterthefirstcommaasstring1.Ifthiscomparisonexpressionwereappliedto"Clause1,Clause2,Clause3",thenstring0wouldbe"Clause1"andstring1wouldbe"Clause2,Clause3".

Comparisonexpressionsthatmakeuseofmeta-charactersinUNIXregularexpressionswillneedtobe“escaped”withthe"\"character.SeethesectionaboveonREGULAREXPRESSIONS,andpleaserefertoaUNIXguideormanualformoreinformationaboutmeta-characters(InnovativeusesUNIXinaNutshellandJohnMuster’sUNIXMadeEasy).

Thecomparisonexpressionmayalsocontainnon-alphabeticcharacters,whichareenteredintheClanguage"escapedHEX"formatasshownbelow:

^\0xCA\0xC1$|<replacement expression>

Thiswillmatchonanydatawhosefirsttwocharactershavethehexvalue"CA"and"C1".Theleadingcaretandtrailingdollarsignisregularexpressionsyntaxspecifyingthatthedatamustbeginthelineandthatthelinemustmatchinitsentirety.

Page 85: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

76

SyntaxforReplacementExpressions

Enteranexpressiontospecifyhowtoreplacethelinethatwasfoundbythecomparisonexpressionsearch.Thisexpressioncanconsistofliteralstringsand/orescapednumbersthatidentifywhichportionsoftheincominglinetoretain(seecomparisonexpressionsabove).Thenumbersthatwereprecededbya$torepresenteachstringinthecomparisonexpressionareprecededbyabackslash(\)inthereplacementexpression,justasinregularexpressionsubstitution.Notethatregularexpressionampersandsubstitution(&)isnotsupported.

Continuingthesubfield'd'delimiterexamplefromabove,toinsertthedigits"19"afterthesubfield'd'delimiterandbeforethedatainsubfield'd',andtoretainallotherdataintact,thereplacementexpressionwouldbe:

\0|d19\1

Forexample,thecolon-delimitedm2bmapcontainingthefollowing:

@delimiter=: @case=true (.*)$0|d(.*)$1:\0|d19\1

wouldtranslatetheincomingstring"10010|aRice,Anne,|d41-"to"10010|aRice,Anne,|d1941-".Acolonisusedforthedataelementdelimiterbecause'|'hasbeenusedinthecomparisonexpression(thespecialinstruction@delimiter=:needstoappearatthetopofthefile).Notethat'|d'mustbeincludedasaliteralinthereplacementexpressionbecauseitisnotincludedineitherofthewildcardexpressions.Youwouldalsowanttobesurethatthespecialinstruction@case=truewasincludedtoprevent"Rice,Anne,"frombeingconvertedto"rice,anne,".

Page 86: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

77

SAMPLETRANSLATIONTABLES(M2BMAPFILES)

SimpleLocationCodeTranslationTable,m2bmap.loc1

@stop_on_map=true Juv Ref|mjref South|s SJUV|sjuv ant|manth JUV|mjuv REF|mref

LocationCodeTranslationTablewithRegularExpressions,m2bmap.loc2

@stop_on_map=true r[0-9][0-9]|ref01

(Replacelocationcodesstartingwith"r"andfollowedbyanytwodigitswith"ref01")

ItemTypeTranslationTable,m2bmap.itype

@stop_on_map=true a|001 b|000 c|002 d|003 e|010 f|015 g|006 k|007 m|009 p|011 r|012 s|013 t|014

(Replacesalphabeticcharacterswithnumericvalues)

DateTranslationTable,m2bmap.date

@stop_on_map=true ([0-9]{4})$0([0-9]{2})$1([0-9]{2})$2|\1-\2-\0

(Rearrangetheorderofelementsinadatefieldfromyyyymmddtomm-dd-yyyy)

Page 87: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

78

NOTESONUSINGM2BMAPFILES

AvoidingUnwantedCaseChanges

Bydefault,comparisonsarenormalizedtolowercase(thusmakingthemcase-insensitive).Ifthereplacementexpressionisanexpressionratherthanaliteralstring,thereplacementexpressionwillalsobenormalizedtolowercase,whichcanresultinunwanted"case"changesbeingmadetothedatabase.Usethe@case=trueSpecialInstructiontoavoidthisproblem.Intheaboveexample,iftheSpecialInstruction@case=truewereincluded,them2bmapline,

(.*)$0|d(.*)$1:\0|d19\1

wouldmap"Rice,Anne"intheincomingstring"10010|aRice,Anne,|d41-"to"Rice,Anne"(nochange).IftheSpecialInstruction@case=truewereNOTincluded,"Rice,Anne"wouldbeconvertedto"rice,anne"(alllowercase).

OrderofLinesinam2bmapFile

Eachlineofm2bmapisappliedsuccessivelytoeachlineoftheincomingfile,andifalineofincomingdataischanged,succeedinglinesofm2bmapwillbeappliedtothechangeddata,whichmayresultinunwantedchanges(unlessthespecialinstruction@stop_on_mapissetto"true",inwhichcase,theprocessstopsafterthefirstmatch).Whetherornot@stop_on_mapisset,theorderofthelinesinthefileisimportant.

Thelinesinthemapshouldbeorderedfromthelongestandmostspecificcomparisonexpressiontotheshortestandmostgeneralcomparisonexpression.Forexample,thefollowingmapfilewillNOTconvertdatainthedesiredmanner:

BADmapfile:

@stop_on_map=true @case=true main|stack lmain|law cmain|curr mref|ref

Ifanincomingrecordcontainedthelocation"lmain",theabovem2bmapfilewouldmatchon"main"(whichiscontainedin"lmain")andconvertthelocationto"stack".Toworkproperly,theentryfor"main"inthem2bmapfilemustcomeaftertheothercomparisonstringsthatcontain“main”.Forexample:

Page 88: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

79

GOODm2bmapfile:@stop_on_map=true @case=true cmain|curr lmain|law main|stack mref|ref

Alternatively,youcanindicatethattheentryoccupiestheentireincomingline,byusing^and$todefinethebeginningandendofeachline:

^lmain$|law

If^and$areusedforeverypossibleincomingvalue(comparisonstring),thenthelinescanoccurinanyorder.

MappingFixed-LengthFields

Whenmappingfixed-lengthfields,makesurethatthebytesizespecifiedinm2btabislargeenoughtohandlethepossiblevaluesinthecomparisonexpression.Ifnot,youshouldincreasethiselementinm2btabbeyondthelargestpossiblevalue,orsetitto0toallowtheentirestringtoberead.

Forinstance,ifyouwanttotranslateitemlevelstatuscodes(singledigitreplacementexpression)basedonfivelettercodesinaMARCtag(fivedigitsinthecomparisonexpression),youwillneedtochangem2btabfrom:

949||s|0|1|i| |88|n|G|1|%map=(”m2bmap.status”) ^

to949||s|0|5|i| |88|n|G|1|%map=(”m2bmap.status”) ^

or949||s|0|0|i| |88|n|G|1|%map=(”m2bmap.status”) ^

Thismustbedone,evenifthereplacementvaluewillonlybeasinglecharacter.Ifnot,thesystemwillreadatruncatedversionoftheincomingdataandusethatasthecomparisonexpression,whichcanresultinunwanteddatachanges,ornodatachangeswhentheyaredesired.

NOTEWhentranslatingtoafixed-lengthfield,thereplacementexpressionmustbethefixed-lengthcode,notitslabel.

Page 89: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

80

CommandFunctionsandSpecialProcessingFunction%map

Ifthem2btabtabledrivingtheconversioncontainsa#comCommandFunctionintheform:

#com="<com>"%map("m2bmap.xxx")

thenthesoftwarewilllookupthem2bmap.xxxtablewheneverthecommandlinecommand<com>isgiven(e.g.,locforlocationortyfortype).

Ifthem2btabtablecontainsajusttheSpecialProcessingFunction%map:

/^940||l|0|5|b| |26|n|N|0|%map=("m2bmap.loc") /^945||t|0|0|i| |61|n|N|1|%map=("m2bmap.itype")

thenifthespecifiedMARCfield/subfieldexistsintheincomingrecord,thesoftwarewillconvertthedatainthatfieldasspecifiedinthem2bmap.xxxtable.

Page 90: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

81

LOADBUTTONS:THEM.MARCLOAD.LOCALFILE

Them.marcloadfilecontrolstheloadoptionsthatappearwhenyoulaunchSierraorMillenniumandchooseDataExchange|SelectProcess:Loadrecordsvialocally-createdloadprofiles(local).Alllocallycreatedloadtableswillbeaccessedviaasinglem.marcloadfilecalledm.marcload.local.

Forstep-by-stepinstructionsonhowtomodifym.marcload.local,seetheHOWTOCREATEANEWLOADBUTTON(M.MARCLOAD.LOCAL)sectioninthismanual.

GLOBALVARIABLEFUNCTIONS(AKATRIGGERS)

Thefirstseverallinesofthefilemaycontainthefollowingtriggers(thesecanappearinanyorder):

@HEADER=<header>ThetexttopresentatthetopofthescreenwhentheU>LoadMARCrecordsviaalocally-createdloadprofilemenuoptionisinvoked.Ifnotspecified,therewillbenoscreentitle.

@MAXFILES=<n>Themaximumnumberofdatafileswhichmatchthepattern(s)specifiedinthemenulines.Ifthisnumberisexceeded,theprogramwillallownootheroperationthanREMOVEfiles.Therefore,youmustbeverycarefulthatyoudonotexceedthenumberofdatafilesspecified.IfyoucomewithintwofilesofMAXFILES(e.g.,8fileswhenMAXFILES=10),thesystemwillwarnyouthatyouareapproachingthelimit.

@MAXBYTES=<n>Themaximumnumberofbytesinalldatafilescombined.Standardvaluefor<n>is50000000(50millionbytesor50MB).AswithMAXFILES,exceedingthislimitcausestheprogramtodisallowanyoperationotherthanREMOVEfiles.Caremustbetakennottoexceedthislimit.Ifyoucomewithin2MBofthisvalue,thesystemwillwarnyouthatyouareapproachingthelimit.

@DIRNAME=<dir>Thedirectorythatcontainsthedatafiles.Thisshouldnotbechanged.

@MENULINES=<n>Numberofmenulines.Thedefaultis5.

Page 91: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

82

DATAELEMENTS

Theremainderofthefileconsistsofliteralmenulinesandthecorrespondingprogramsandsettings.Likethem2btabfile,thedataelementsinthem.marcloadfileareseparatedbytheverticalbarcharacter,andlinescanbeturnedoffbycommentingthemoutwithaninitial#character.

Eachlinehasthefollowingstructure:

C > TEXT||program -flags & filenames 1 2 3 4 5 6

1. C>Uniquecharacterthattheuserkeysinordertoselectthismenuoption.

2. TEXTTextdescribingthemenuoption.Forexample:

J > Load CJK records K > LOAD a bib/order MARC file (.titlesource3) M > LOAD a bib/item MARC file (.coutts)

3. ||Filenameprompt;rarelyused.Thedefaultprompt(ifthisfieldisblank)is"Enterfilename:"Tochangethismessage,enteritinthiselement:

U > UPLOAD records from PC|Assign what name to the file?|

4. programTheprogramthatisexecutedwhenthisoptionisselected.TheInnovativeprogramsthatyouwillneedtoknowaboutare:

NOTEItisimportantthatyoumakethetextforthemenuoptionsasdescriptiveaspossible,sothattheappropriateloadprofilecanbechosenwhenrecordsareloaded.

Page 92: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

83

marc2innTheMARCrecordconversionprogramwhichloadspreprocessed,blockedMARCrecordsintotheInnovativesystem.

marccopyTheprogramthatconverts/preprocessesunblockedMARCfilesintotheblockedMARCformatthatcanbeloadedintotheInnovativesystem.Itwillnotbenecessarytochangethemarccopylinesinthem.marcload.localfile.

marcviewTheprogramthatallowsyoutoviewaMARCfile.Itwillnotbenecessarytochangethemarcviewlinesinthem.marcload.localfile.

xftpTheprogramthatallowshost-initiatedFTPintoandoutoftheInnovativesystem.Itwillnotbenecessarytochangethexftplinesinthem.marcload.localfile.

5. -flagsFlagsaresettingsthatarepassedtotheprogramwhenitisexecuted.Forexample,inthefollowingline,-iidentifiestheinputfile(therawMARCfile),and–oidentifiestheoutputfile(theblockedMARCfile):

marccopy -u -i%#.lfts -o%%.lmarc

Theonlyflagthatyouwillneedtochangeinthem.marcload.localfileisthe–fflaginthemarc2innline,whichidentifiesthem2btabtabletousebyitsextension/suffix.Forexample,toloadrecordsthroughm2btab.local,themarc2innlineshouldlooklikethefollowing:

marc2inn -H"48,24,2" -x -forder -i -so %#.lmarc

6. filenamesFilenamesarethedatafiles,andtheyarespecifiedasfollows:

%S.extThesystemwillpromptforthefilename,appendthegivenextensionandthenchecktoseeifitalreadyexists.Ifitdoes,theprogramwillgetverificationfromtheuserbeforepassingcontrolovertothespecifiedprogramandpotentiallyoverwritingtheexistingfile.Forexample:

NOTETheonlyflagtothemarc2innprogramyoushouldeverchangeisthe–fflag,whichspecifiesthesuffixofthem2btabthatistobeused.

Page 93: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

84

xftp get %S.lfts

%#.extProgramwillpromptforfilebynumberfromthepresentedlist.Itwillthenpasscontrolovertothespecifiedprogramwiththeselectedfilenameasanargument.Thefollowinglinewillprompttheusertochooseadatafilethathasanextensionof.lfts:

marccopy -u -i%#.lfts -o%%.lmarc

%%.extUsedtospecifyadditionaloccurrencesofthefilenameasdeterminedbythe%Sor%#promptflags.Forexample,thefollowingline

marccopy -u -i%#.lfts -o%%.lmarc

tellsthemarccopyprogramtocreateablockedfilewhosenameisthesameastheunblocked%#file;theonlydifferencebeingtheextension.Iftheunblockedfileisdatafile.lfts,thenewblockedfileisnameddatafile.lmarc.

Page 94: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

85

THELOADPROFILEMAINTENANCEMODULE

Thisisthemoduleyouusetocreatenewandupdateloadtables(m2btabs)andtranslation/mappingtables(m2bmaps),andactivateLOADbuttonsinDataExchange.

HOWTOEDITANEXISTINGLOADTABLE(M2BTAB)

1. Allmanipulationofloadtablesandtranslationtableswillbedoneviathe"Additionalsystemfunctions"menu:

A>ADDITIONALsystemfunctionsM>Read/writeMARCrecords

X>LoadProfilemaintenance

Youwillseethefollowingscreen:

2. SelectoptionE>Editm2btabandm2bmaps.

3. SelectoptionP>LoadPROFILES(m2btab)toviewalistofexistingloadprofiles.

Load Profile Maintenance

E > Edit m2btab and m2bmaps L > Edit m.marcload.local Y > DISPLAY file SIZE & DATE Q > QUIT Choose one (E,L,Y,Q)

NOTEThe suffix of each m2btab table reflects the type of record being converted, e.g., m2btab.asubforsubjectauthorityrecords.SeethesectionaboveonSTANDARDM2BTABFILEEXTENSIONSforalistoffileextensionsyoumayencounter.

Page 95: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

86

4. Reviewthelistofm2btabfilesanddecidewhichm2btabshouldbeupdated.Thelistwilllooksomethinglikethis:

5. Whenyouhavedecidedwhichtableyouwanttoupdate,enteritslinenumber.Thiswillpresentyouwiththefollowingmenu:

M2BTAB Suffixes

01 > a 02 > anam 03 > asub 04 > b 05 > bo 06 > bta 07 > fse 08 > p

Key a number or F > FORWARD C > COPY an existing m2btab J > JUMP G > GET a file using P > PRINT S > SEND a files out of INNOPAC using FTS Y > DISPLAY file SIZE & DATE Q > QUIT

Choose one (1-98,F,J,P,Q,C,G,S)

M2BTAB File Validation and Maintenance

E > EDIT m2btab.b V > VERIFY m2btab.b U > UPDATE m2btab with changes R > RESTORE original m2btab M > marc2inn error MESSAGES Q > QUIT Choose one (E,V,U,R,M,Q)

Page 96: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

87

6. SelectE>EDITm2btab.<ext>.ThiswillputyouintoInnovative’sfullscreeneditor.

Alternatively,youmayuseFTStodownloadthetabletoanFTPserverwhereyoucanuseadifferenteditingprogram.ThenuploadthefilebackintotheInnovativesystem:

A>ADDITIONALsystemfunctionsM>Read/writeMARCrecordsX>LoadProfilemaintenance

E>Editm2btabandm2bmapsP>LoadPROFILES(m2btab)

S>SENDafilesoutofINNOPACusingFTSG>GETafileusingFTS

7. Updatetheloadtableaccordingtotheloadingrequirementsyouand/ortechnicalservicesstaffhavedefined.

8. Onceyouhavecompletedyourchangestotheloadprofile,key^E>ENDtoexiteditingmode.

NOTESYoumayfindithelpfultopress^Ftodisplaythefullmenuoffullscreeneditorcommands.

Innovativerecommendsthatyoucopyanexistingline,ratherthancreateanewline.Bycopyinganexistingline,itislesslikelythatsyntaxerrorswilloccurduetomissingorextraverticalbarcharacters.Theeasiestwaytocopyalineistoarrowdowntothelineyouwishtocopy,keyD>DELETEline,thenkeyU>UNDELETElinetwice.

Formoreinformationonthefullscreeneditor,pleasesee101370oftheInnovativeGuideandReference.

NOTEIfyouplantoupdatethefileusingadifferenteditor,useaneditorthatwillnotintroduceanyhiddenornon-printingcharacterstothefile.Pleaseseerecord101691oftheInnovativeGuideandReferenceformoreinformationaboutFTS.

NOTESeereferencesectionLOADTABLES:THEM2BTABFILEforalistofloadinginstructionsincludingGlobalVariableFunctions(@),SpecialProcessingFunctions(%),andothervaluesthatcanbeincludedinanm2btabfile.

Page 97: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

88

Nextverifythattheloadtableissyntacticallycorrect,keyV>VERIFYm2btab.<ext>.

Ifnoerrorsarefound,youwillseethemessage:Congratulations!! You have a perfect M2BTAB table!

Ifanyerrorsarefound,youwillbepresentedwithascreenthatlookslikethefollowing,whereEsignifiesthatthereisanerror,andWsignifiesawarning:

Youwillnotbeabletoexitfromthisfunctionandsavethem2btabuntilyouhaveresolvedalloftheerrors.Toresumeeditingofthem2btab,choseoneofthelinenumbersfromtheerror.Thiswillputyoubackintothefullscreeneditor.Asofthiswriting,itisnotpossibleforthefullscreeneditortotakeyoutothelinewheretheerroroccurred,soitwillbenecessaryforyoutomovedownthroughthefileusingthearrowkeys.

9. Onceyouhaveresolvedallerrormessages,selecttheU>UPDATEm2btabwithchangesmenuoptiontosaveyourchangespermanently.

10. Ifforsomereasonyouwanttoreverttoapreviousversionofyourloadprofile,selecttheR>RESTOREoriginalm2btabmenuoption.

11. Testthenewloadprofilebeforeputtingitintoproduction.SeetheHOWTOTESTANEWM2BTABAND/ORM2BMAPFILEsectionofthismanual.

m2btab.b verify : ERRORS = 4 : WARNINGS = 3 LINE ERROR MESSAGE 1 > E 88 Invalid RECTYPE data element 6 : y 2 > W 88 Entry creates MARC field but rectype 'y' not in @marc 3 > E 89 Invalid RECTYPE data element 6 : y 4 > W 89 Entry creates MARC field but rectype 'y' not in @marc 5 > W 94 Entry creates MARC field but rectype 'i' not in @marc 6 > E 107 Invalid MTAG data element 1 :ABC

Key a number or P > PRINT Q > QUIT Choose one (1-6,P,Q)

NOTEVerifyingthesyntaxofyourm2btabisveryimportant.However,thiswillnotprotectyourdatabaseagainstactionsthataresyntacticallycorrectbutneverthelessdamagingtoyourdatabase,suchasforgettingtoprotectcertainfieldsfromoverlay.Thisiswhytesting(seestep11)iscrucial!

Page 98: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

89

HOWTOCREATEANEWLOADTABLE(M2BTAB)

1. Allmanipulationofloadtablesandtranslationtableswillbedoneviathe"Additionalsystemfunctions"menu:

A>ADDITIONALsystemfunctionsM>Read/writeMARCrecords

X>LoadProfileMaintenance

Youwillseethefollowingscreen:

2. SelectoptionE>Editm2btabandm2bmaps.

3. SelectoptionP>LoadPROFILES(m2btab)toviewalistoftheexistingloadprofiles.

4. Reviewthelistofm2btabfilesanddecidewhichm2btabshouldbeusedasapatternfortheoneyouareabouttocreate.(Itistoodifficulttobeginanewm2btabfromscratch,assyntaxerrorsduetomissingverticalbardelimitersorotherdataelementsareinevitable.)

Load Profile Maintenance

E > Edit m2btab and m2bmaps L > Edit m.marcload.local Y > DISPLAY file SIZE & DATE Q > QUIT Choose one (E,L,Y,Q)

NOTEThe suffix of each m2btab table reflects the type of record being converted, e.g., m2btab.asubforsubjectauthorityrecords.Whencreatinganewm2btabfile,it’simportanttogiveitasuffix(alsocalledfileextension)thatismnemonic.SeethesectionaboveonSTANDARDM2BTABFILEEXTENSIONSforalistoffileextensionsyoumayencounter.

Page 99: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

90

Thelistofm2btabswilllooksomethinglikethis:

5. Whenyouhavedecidedwhichtableyouwanttoupdate,selecttheC>COPYanexistingm2btabmenuoption.Theprogramwillpromptyouforthelinenumberofthem2btabthatyouwishtocopy.Then,itwillpromptyouforthenewsuffix:

Copytowhatnewsuffix?:

Afterenteringthenewsuffixforyourcopiedm2btabfile,youwillseethefollowingmenu:

M2BTAB Suffixes

01 > a 02 > anam 03 > asub 04 > b 05 > bo 06 > bta 07 > fse 08 > fse.i 09 > p

Key a number or F > FORWARD C > COPY an existing m2btab J > JUMP G > GET a file using P > PRINT S > SEND a files out of INNOPAC using FTS Y > DISPLAY file SIZE & DATE Q > QUIT Choose one (1-98,F,J,P,Q,C,G,S)

M2BTAB File Validation and Maintenance

E > EDIT m2btab.bicoutt V > VERIFY m2btab.bicoutt U > UPDATE m2btab with changes R > RESTORE original m2btab M > marc2inn error MESSAGES Q > QUIT Choose one (E,V,U,R,M,Q)

Page 100: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

91

6. SelectE>EDITm2btab.<ext>.ThiswillputyouintoInnovative’sfullscreeneditor.

Alternatively,youmayuseFTStodownloadthetabletoanFTPserverwhereyoucanuseadifferenteditingprogram.ThenuploadthefilebackintotheInnovativesystem:

A>ADDITIONALsystemfunctionsM>Read/writeMARCrecordsX>LoadProfilemaintenance

E>Editm2btabandm2bmapsP>LoadPROFILES(m2btab)

S>SENDafilesoutofINNOPACusingFTSG>GETafileusingFTS

7. Updatetheloadtableaccordingtotheloadingrequirementsyouand/ortechnicalservicesstaffhavedefined.

8. Onceyouhavecompletedyourchangestotheloadprofile,key^E>ENDtoexiteditingmode.

Nextverifythattheloadtableissyntacticallycorrect,keyV>VERIFYm2btab.<ext>.

NOTESYoumayfindithelpfultopress^Ftodisplaythefullmenuoffullscreeneditorcommands.

Innovativerecommendsthatyoucopyanexistingline,ratherthancreateanewline.Bycopyinganexistingline,itislesslikelythatsyntaxerrorswilloccurduetomissingorextraverticalbarcharacters.Theeasiestwaytocopyalineistoarrowdowntothelineyouwishtocopy,keyD>DELETEline,thenkeyU>UNDELETElinetwice.

Formoreinformationonthefullscreeneditor,pleasesee101370oftheInnovativeGuideandReference.

NOTEIfyouplantoupdatethefileusingadifferenteditor,useaneditorthatwillnotintroduceanyhiddenornon-printingcharacterstothefile.Pleaseseerecord101691oftheInnovativeGuideandReferenceformoreinformationaboutFTS.

NOTESeereferencesectionLOADTABLES:THEM2BTABFILEforalistofloadinginstructionsincludingGlobalVariableFunctions(@),SpecialProcessingFunctions(%),andothervaluesthatcanbeincludedinanm2btabfile.

Page 101: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

92

Ifnoerrorsarefound,youwillseethemessage:Congratulations!! You have a perfect M2BTAB table!

Ifanyerrorsarefound,youwillbepresentedwithascreenthatlookslikethefollowing,whereEsignifiesthatthereisanerror,andWsignifiesawarning:

Youwillnotbeabletoexitfromthisfunctionandsavethem2btabuntilyouhaveresolvedalloftheerrors.Toresumeeditingtheloadprofile,choseoneofthelinenumbersfromtheerror/warningscreen.Thiswillputyoubackintothefullscreeneditor.Asofthiswriting,itisnotpossibleforthefullscreeneditortotakeyoutothelinewheretheerroroccurred,soitwillbenecessaryforyoutomovedownthroughthefileusingthearrowkeys.

9. Onceyouhaveresolvedallerrormessages,selecttheU>UPDATEm2btabwithchangesmenuoptiontosaveyourchangespermanently.

10. Ifforsomereasonyouwanttoreverttoapreviousversionofyourloadprofile,selecttheR>RESTOREoriginalm2btabmenuoption.

11. AddthenewloadbuttontoDataExchange.SeetheHOWTOCREATEANEWLOADBUTTON(M.MARCLOAD.LOCAL)sectionofthismanual.

12. Testthenewloadprofile.SeetheHOWTOTESTANEWM2BTABAND/ORM2BMAPsectionofthismanual.

m2btab.b verify : ERRORS = 4 : WARNINGS = 3 LINE ERROR MESSAGE 1 > E 88 Invalid RECTYPE data element 6 : y 2 > W 88 Entry creates MARC field but rectype 'y' not in @marc 3 > E 89 Invalid RECTYPE data element 6 : y 4 > W 89 Entry creates MARC field but rectype 'y' not in @marc 5 > W 94 Entry creates MARC field but rectype 'i' not in @marc 6 > E 107 Invalid MTAG data element 1 :ABC

Key a number or P > PRINT Q > QUIT Choose one (1-6,P,Q)

NOTEVerifyingthesyntaxofyourm2btabisveryimportant.However,thiswillnotprotectyourdatabaseagainstactionsthataresyntacticallycorrectbutneverthelessdamagingtoyourdatabase,suchasforgettingtoprotectcertainfieldsfromoverlay.Thisiswhytesting(seestep12)iscrucial!

Page 102: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

93

HOWTOCREATEANEWTRANSLATIONTABLE(M2BMAP)

SincethestructureofthetranslationtableAKAm2bmapissimple,itisusuallyeasiertocreateanewonefromscratchthanitistocopyanexistingone.

1. Allmanipulationofloadtablesandtranslationtableswillbedoneviathe"Additionalsystemfunctions"menu:

A>ADDITIONALsystemfunctionsM>Read/writeMARCrecords

X>LoadProfileMaintenance

Youwillseethefollowingscreen:

2. SelectoptionE>Editm2btabandm2bmaps.

3. SelectoptionT>TRANSLATIONTables(m2bmap)toviewtheexistingm2bmapfiles.

Youwillseeascreenthatlookssomethinglikethis:

Load Profile Maintenance

E > Edit m2btab and m2bmaps L > Edit m.marcload.local Y > DISPLAY file SIZE & DATE Q > QUIT Choose one (E,L,Y,Q)

M2BMAP Suffixes

01 > bloc 02 > oloc 03 > itype

_____________________________________________________ Key a number or P > PRINT C > COPY an existing m2bmap Q > QUIT + > ADDITIONAL options N > Create a NEW m2bmap file Choose one (1-18,P,Q,C,N,G,S,Y,+)

Page 103: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

94

4. Tocreateanewm2bmap,selecttheN>CreateaNEWm2bmapfilemenuoption.

AttheEnternewm2bmapsuffix:prompt,enterthesuffixforthenewm2bmapthatyouarecreating.Eachm2bmapmusthaveauniquefilename.Thesuffixshouldbeasmnemonicaspossible.

5. Onceyouhaveenteredthenewsuffix,youwillbeplacedinthefullscreeneditor.Key^N>NEWlinetogetintoeditingmode.

EnterGlobalVariableFunctions(@)atthetopofthefile.Thenenteracomparisonexpressionfollowedbytheseparator(usuallyaverticalbarAKApipe,e.g.“|”)followedbythereplacementexpression,forexample:

@stop_on_map=true REF|ebref GEN|eban FIC|ebaf CAR|ebj

6. Whenyouarefinishedediting,key^E>ENDtosavethem2bmapandendthefullscreeneditorsession.

7. Edittheloadtable(m2btab)toaddapointertothem2bmapusingtheSpecialProcessingFunction%map.Forexample:

/^960||t|0|0|o| |02|n|N|1|%map=(“m2bmap.oloc”) ^^^^^^^^^^^^^^^^^^^^

Inthisexample,thedatain960$twillbetranslated/mappedpertheinstructionsinm2bmap.olocandthenewvaluewillloadintheLocationfieldintheorderrecord.

Inyourm2btabfile,checkandadjustelement5(NumberofBytes)toensurethatitisgreaterthanorequaltothelargestnumberofcharactersinthecomparisonexpression.Orsetitto0sotheentireincomingstringisread(themostcommonchoice).

NOTESeereferencesectionTRANSLATIONTABLES:THEM2BMAPFILESforalistofinstructionsincludingGlobalVariableFunctions(@)andothervaluesandexpressionsthatcanbeincludedinanm2bmapfile.

Page 104: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

95

Inyourm2btabfile,checkelements7(Variable-lengthfieldgrouptag)and8(Fixed-lengthfieldnumber):

- Ifelement7iscontainsaspaceandelement8hasanumber,youareloadingintoafixed-lengthfield,andthecomparisonexpressionshouldencompassthedatawithinthesubfieldonly.Intheexampleabove,thecomparisonexpressionisthedatainthe960subfieldt.

- Ifelement7hasasinglecharacterandelement8hasa0(zero),youareloadingintoavariable-lengthfield,andthecomparisonexpressionmustbetheentireMARCtag.

8. Itisimportantwhenusingm2bmapfilesthatyoutesttheloadtableandtranslationtablepriortoputtingitintoproduction.SeetheHOWTOTESTANEWM2BTABAND/ORM2BMAPsectionofthismanual.

Page 105: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

96

HOWTOCREATEANEWLOADBUTTON(M.MARCLOAD.LOCAL)

1. AddanewLOADbuttontoDataExchangeprocess:Loadrecordsvialocally-createdloadprofilesbyeditingthem.marcload.localfileviathe"Additionalsystemfunctions"menu:

A>ADDITIONALsystemfunctionsM>Read/writeMARCrecords

X>LoadProfileMaintenance

Youwillseeascreenthatlookslikethis:

2. SelectoptionL>Editm.marcload.local.

ThiswillputyouintoInnovative’sfullscreeneditor,andyouwillseeafilethatlookssimilartothis:

Load Profile Maintenance

E > Edit m2btab and m2bmaps L > Edit m.marcload.local Y > DISPLAY file SIZE & DATE Q > QUIT Choose one (E,L,Y,Q)

@HEADER=Load records via locally-created load profiles @MAXFILES=50 @MAXBYTES=1000000000 @DIRNAME=marc F > Get MARC records using FTS||xftp get %S.lfts P > PREPROCESS records loaded via FTS||marccopy -u -i%#.lfts -o%%.lmarc L > LOAD a MARC file||marc2inn -HL -x -fzzz -I -i -so %#.lmarc C > LOAD a MARC file (slow rate)||marc2inn -H"1,0,0" -I -x -fzzz -i -so %#.lmarc M > View MESSAGE log||review -c marc2inn.log V > VIEW a MARC file||marcview %#.lmarc U > View an UNPROCESSED MARC file||marcview -u %#.lfts Q > QUIT||

NOTEThereareotherm.marcloadfilesonthesystemthathavebeensetupbyInnovativeandshouldnotneedtobeadjusted.Ifyouneedassistancewithoneoftheotherm.marcloadfiles,pleasecontacttheCustomerServicesHelpDesk.

Page 106: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

97

3. Addanewmarc2innlineforthenewloadtable(m2btabfile)youcreated.

a)Arrowdowntothemarc2innlineyouwanttocopy,forexample:

L > LOAD a MARC file||marc2inn -HL -x -fzzz -I -i -so %#.lmarc

b) Copythelinebypressing^D>DELETElinethenpress^U>UNDELETElinetwice.

c)Inthenewmarc2innlineyouhavecreated:

1) Changetheletterofthemenuoptionthatappearsatthebeginningofthelinetoanunusedcapitalletter.IntheexampleabovelettersF,P,L,C,M,V,andUareused.

2) Updatethemenutexttodescribewhattypeofrecordswillbeloaded.Forexample,N>LOADaMarcivebib/itemfile.ThemenutextdisplayswhenthemouseishoveredovertheLOADbuttoninDataExchangesomakeitdescriptive.Alternatively,includethem2btabsuffixinthemenutext.Forexample,N>LOADabib/itemfile(.marcive)

3) Updatethe–fparameterinelement3tothesuffixofyournewm2btab,forexample:-fmarcive

Forexample,them.marcload.localfilenowlookslikethis:

NOTEInnovativerecommendsthatyoucopyanexistingline,ratherthancreateanewline.Bycopyinganexistingline,itislesslikelythatsyntaxerrorswilloccurduetomissingorextraverticalbarcharacters.

@HEADER=Load records via locally-created load profiles @MAXFILES=50 @MAXBYTES=1000000000 @DIRNAME=marc F > Get MARC records using FTS||xftp get %S.lfts P > PREPROCESS records loaded via FTS||marccopy -u -i%#.lfts -o%%.lmarc L > LOAD a MARC file||marc2inn -HL -x -fzzz -I -i -so %#.lmarc C > LOAD a MARC file (slow rate)||marc2inn -H"1,0,0" -I -x -fzzz -i -so %#.lmarc N > LOAD a Marcive bib/item file||marc2inn -HL -x -fmarcive -I -i -so %#.lmarc M > View MESSAGE log||review -c marc2inn.log V > VIEW a MARC file||marcview %#.lmarc U > View an UNPROCESSED MARC file||marcview -u %#.lfts Q > QUIT||

Page 107: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

98

4. Whenyouarefinishededitingm.marcload.local,key^E>ENDtoendyourfullscreeneditorsession.Youwillbeasked:Savechangestom.marcload.local?(y/n).Keyytosavethefile.PressthespacebartogetbacktotheLoadProfileMaintenancemenu.

5. LaunchSierra/Millennium.DataExchange.SelectDataExchangeprocess:Loadrecordsvialocally-createdloadprofiles.YoushouldseeyournewLOADbutton.IftherearealotofLOADbuttons,ascrollbarwillappear.

Oralternatively,ifyouarealreadyloggedintoSierra/Millennium,followthesesteps:

a) GotoDataExchangemode.

b) YoumayneedtoswitchtoanotherDataExchangeprocessand/oradifferentmode,e.g.Catalog,thengobacktoDataExchangeprocess:Loadrecordsvialocally-createdloadprofilestoseethenewLOADbutton.

Page 108: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

99

HOWTOADDANOTETOALOADTABLE(M2BTAB)

Ifyouwishtoaddanotetoaloadtable,beginalinewiththe'#'characterandstartkeyingyournote.Thisiscalled“commentingout”alineinaloadtable.

Innovativehighlyrecommendsthatyouaddanotetothetopofeveryloadtable(m2btab)thatyoucreateormodifytoindicatewhodidthework,whentheworkwasdone,andwhatthisparticularm2btabisdesignedtodo.Forexample:

#Load profile for Baker & Taylor bib and order records. #Created by Suzi Smith, June 2010 #Edited by Joe Jones, Dec 2010 to allow for overlay #on the ISBN

HOWTOTURNOFFANINSTRUCTIONINALOADTABLE(M2BTAB)

Ifyouwishtoturnoffordisableaninstructioninaloadtable,beginthelinewiththe'#'character.Thisiscalled“commentingout”alineinaloadtable.

Inthefollowingexample,the270MARCtagwillnotloadbecausethe270loadinginstructionhasbeenturnedoff.Theloadingprogramwillignoretheinstruction:

#270||+|0|0|b|p|0|y|N|0|

Similarly,GlobalVariableFunctions(forexample,@comline)canbeturnedoffbycommentingouttheline:

#/^949 ||a|0|400| | |0|n|G|0|@comline

HOWTOLOADRECORDSASNEW(M2BTAB)

Makesurethefollowingtwoinstructionsinthem2btabfilearesetasfollows:Approximatelythe12thlineofaloadtable:

/^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag=" "

Approximatelythe25thlineofaloadtable:

|||0|0| | |0|n|G|0|@ldx=""

Page 109: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

100

HOWTOLOADALTERNATEALPHABETSANDDIACRITICS(M2BTAB)

BecausemostalternatealphabetrecordsfromMARC21sourcescontainthealternatealphabetfieldsinaMARC880field,alternatealphabetsareloadedviaasinglelineintheloadprofile:

880||+|0|0|b|y|0|y|N|0|

InMARC21alternatecharacterrepresentationsarestoredinthe880field,andthesubfield6containsthelinktotheMARCtagofthecorrespondingEnglishlanguagefield.Whenthese880fieldsareloaded,thehexadecimalrepresentationsofthealternatecharacterswillbeautomaticallytranslatedtothestorageformatthatisusedintheInnovativesystem(ASCIIcharactersenclosedincurlybraces).

Whenloadingrecordswithdiacritics,itisimportanttoknowthecharacterencodingoftheincomingfile.TheloadtableneedsaninstructiontotranslateincomingcharactersinalternatealphabetstothestorageformatthatisusedintheInnovativesystem.Seethe@diacand@diac_sub_tableinstructionsinthismanual.

NOTEFormoreinformationonalternatecharacters,pleaseseerecord101350(Chinese/Japanese/KoreanCharacters)intheInnovativeGuideandReference.PleasecontacttheCustomerServicesHelpDeskifdiacriticsarenotloadingastheyshould.

Page 110: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

101

PROFILINGFROMSTARTTOFINISH

Settingupanewloadprofileincludeseditinganm2btab,m.marcload.local,andpossiblyanm2bmapfile.However,beforeyoustarteditingthesefilesyouneedalistofloadinggoalsorrequirements.Forexample,youmightcomeupwithalistsuchas:

• Overlaybibs(replacebibsinthedatabase)usingtheISBNasamatchpoint• Protectthebibcallnumberfromoverlay• Createitemrecords• Loaditemlocation,itemtype,anditembarcode

Also,youneedafiletoworkwith.Onceyouhaveboth,youcanbeginyourworkinSierra/Millennium’sDataExchangemode.

1) Preparethedata:a) SelecttheprocessLoadrecordsvialocally-createdloadprofilesb) FTPthedatafiletoDataExchangec) Prepthefile.

2) ViewandanalyzethedatafileinDataExchange.SeetheHOWTOANALYZEDATAsectioninthismanual.Doesthedatasupporttheloadingrequirements?Usingtheexampleabove,youwould:a) ChecktherecordsforISBNsb) Findthefieldthatcontainsiteminformation,specificallyshelvinglocation,itemtype,anditembarcodesc) Determinewhethertheincominglocationand/oritemtypevaluesneedtobetranslated/mapped.Ifyes,whataretheuniquevaluesforeach?Youmayneedtoaskyourvendororsupplierforthisinformation.

3) Asyouareviewingrecords,writedowntheblocknumbersofinteresting-lookingrecordsthatwouldbegoodcandidatesfortesting.Theblocknumbersuniquelyidentifythelocationofarecordinafileandappearabovetherecorddata.

4) Createthenewloadtable(m2btabfile)andcustomizeittomeettheloadingrequirements.SeetheHOWTOCREATEANEWLOADTABLE(M2BTAB)andISSUESTOBECONSIDEREDWHENCREATINGANEWLOADTABLEsectionsinthismanual.

5) Optionally,createanytranslation/mappingtables(m2bmapfiles)thatareneeded.SeetheHOWTOCREATEANEWTRANSLATIONTABLE(M2BMAP)sectioninthismanual.

Page 111: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

102

6) Yourm2btabfilespecifieswhichrecordtemplatestouseinthe@dflttrigger.InSierra/Millennium,gotoAdmin|Settings|RecordTemplates.Dotherequiredtemplatesexist?Aretheyup-to-date?

7) CreateaLOADbuttonbymodifyingthem.marcload.localfile.SeeHOWTOCREATEANEWLOADBUTTON(M.MARCLOAD.LOCAL)sectioninthismanual.

8) Ifyouaresatisfiedyourloadprofileisingoodshape,testloadtheentirefile.Arethereanyerrorstoresolve?

9) Nextloadforrealtherecord(s)youidentifiedinStep3.Isthereanydataloss?Dataduplication?Arevaluesbeingtranslated/mappedcorrectly?Resolveanyproblemsintheloadprofileandrepeattestinguntilthedataisloadingasrequired.SeetheHOWTOTESTANEWM2BTABAND/ORM2BMAPFILEsectioninthismanual.

10)Afterstepsonethroughninearesuccessfullycompleted,youarereadytoloadrecordswithyournewloadprofile!

Page 112: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

103

HOWTOANALYZEDATA

Whenyouobtaindatafromanewsource,itisimportanttoanalyzethedatatogainanunderstandingoftheloadingpossibilities.Forexample,ifyouwishtoassigndifferentItemTypeswhentherecordsload,butthereisnofieldintherecordsthathasitemtypeinformation,thenitisnotgoingtobepossibletoassigndifferentItemTypevaluesduringtheload.

Alsoduringdataanalysisyourefineyourlistofloadingrequirements.Forexample,ifyouseesomeinterestingmessagetypedataintheitemcreationfieldthatyouweren’texpecting,butyouwishtoload,thenyouwanttotakenoteandcheckthattheloadtable(m2btabfile)hasaninstructiontoloadthemessagedata.

ThissectionassumesyouhavealreadytransferredandpreppedyourfileinDataExchangeprocess:Loadrecordsvialocally-createdloadprofiles.

1) InDataExchange,clickonceonthe“lmarc”file.ClickbuttonView.

a. Dotherecordshavethedatayouexpectittocontain?

b. Dotherecordscontaindiacriticalmarksand/orareinanon-Romanalphabet?Youmayseethediacriticsenclosedincurlybrackets,forexample:{u0304}.Ifyes,thenyou’llwanttobesuretoincludetheserecordsinyourtestloadtoconfirmthatthecharacterencodinginstructioniscorrectlysetupintheloadtable.

c. Dotherecordscontaincontrolnumbers?Thisisimportantifyouwishtooverlay(replace)recordsinthedatabase.IfyouareusingtheInnovativebibliographicrecordnumberasamatchpointforoverlay,doyouseeitintherecords?WhatMARCtagisitin?

i. Doesthebibliographic001fieldneedanyspecialprocessing?Forexample,doyouwanttostripOCLCprefixesandleadingzeros?

d. Ifyouplantoloaditem,order,and/orholdings/checkinrecords,doyouseelinkedrecordcreationfieldsintherecords?Theitemcreationfieldistypically945or949,butcanbestoredinanynon-standardMARCtag.Theordercreationfieldsaretypically960and961.TheMARC21holdings/checkincreationfieldsare85xand86x.

e. Dotherecordscontainlocationinformation?WhatMARCtagandsubfieldisitstoredin?

Page 113: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

104

2) ClickbuttonCountandanewdisplaywillappearlabeledCountingTags.YouwillseethefilenameandacountofrecordsandacountofeachMARCtaginthefile.

a. Dothecountsmakesense?Forexample,inaMARC21bibliographicfile,doyouseethesamenumberof245fieldsasnumberofrecordsinthefile?Ifyouareplanningtoloadlinkedrecords(item,order,and/orholdings/checkin),arethecountsfortheMARCtagsthathavethelinkedrecorddataplausible?

b. Arethereany999fieldsinthefile?Ifyes,you’llneedtochangethelinesthatbeginwith“999”or“/^999”intheloadtable(m2btabfile)toanotherMARCtagthatisn’tinthedata,perhaps998,topreventdatainthe999frombeinginterpretedascommands.

3) PrinttheCountingTagsdisplay.Youwillusethislaterwhenyouareeditingtheloadtable(m2btabfile).Specifically,arethereanyMARCtagsthatneedtobeaddedtotheloadtable?Remember,ifaMARCtagisexcludedfromtheloadtable,itwillnotload.

4) UsetheSearchbuttontolookforvaluesinspecificMARCtagsandsubfieldsthatareofinteresttoyou.Forexample,ifyouareunsurewhattypesofcontrolnumbersarein001,searchforthetagtoseeadisplayof001datainlistform.ClickbuttonSearch.IntheMARCTagsandIndicatorsboxkey001.ClickbuttonSearch.IntheFieldDatacolumnyouwillseealistof001dataprecededbytheMARCtag001.

NOTEFormoreinformationaboutViewingMARCRecordsinDataExchange,seepageno.106006intheInnovativeGuideandReference.

NOTEFormoreinformationaboutCountingMARCTagsinDataExchange,seepageno.107506intheInnovativeGuideandReference.

NOTEFormoreinformationaboutSearchingFilesinDataExchange,seepageno.107507intheInnovativeGuideandReference.

Page 114: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

105

ISSUESTOBECONSIDEREDWHENCREATINGANEWLOADTABLE

Beforecreatinganewloadprofile,hereisalistofquestionsthatmaybehelpfulindecidingwhichinstructionsneedtobeupdatedintheloadtable.

1. Whattypeofrecordswillyoubeloading?Bibliographiconly?Bibliographicandorder?(@main,@link,Element6,Element11)

2. ShouldthefieldsloadasMARCand/ornon-MARC?(@marc,Element9)

3. Whatmnemonicfileextensionwillbeassignedtothenewloadtable?(@recs)

4. WhatRecordTemplatesshouldbeused?(@dflt)HavetheRecordTemplatesbeendefinedinSierra/Millennium?

5. Shouldincomingrecordsoverlayexistingrecordsorloadasnew?(@ov_tag,@ldx)

6. Whatisthematchpointforoverlay?(@ov_tag,@ldx)

7. Whenamatchisfound,whatactionshouldbetaken?(@ov_action)

8. Shouldfieldsbeprotectedfromoverlay?(@ov_protect)Shouldfieldsbeprotectedfromoverlayconditionally?(@ov_protectand:dand:kqualifiers)

9. Howarelocationsandcallnumbersderived?ShouldtheHoldingSymboltablebeused?(@holdsymb)

10. IsthecharacterencodingoftherecordssomethingotherthanMARC-8?(@diac_sub_table)

11. Doyouwishtosetupabusyfileincasearecordcannotbeoverlaidbytheloadingprogrambecauseitislockedforediting?(@busy,@busy_file)

12. DoyouwanttoassignthesystemdataastheCat.Dateinthebibliographicrecordduringthedataload?(@cdate)

13. Arethereanynon-standardMARCtagsthatyouwishtoload?Ifyes,makesuretheyareincludedintheloadtable.(Element1)

14. ArethereareMARCtagsthatyoudonotwanttoload?Ifyes,makesuretheyareexcludedfromtheloadtable.(Element1)

15. ArethereareanysubfieldsspecifictoaMARCtagthatyoudoordonotwanttoload?(Element1,Element3)

Page 115: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

106

16. Doesthebibliographic001fieldrequirespecialprocessing?(%001)

17.Whatfieldwillbeusedtocreatelinkedrecordsspecificallyitem,order,and/orholdings/checkin?(@link)

18.Willanyincomingvaluesneedtobetranslated/mappedduringtheload?(%map)

Page 116: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

107

HOWTOTESTANEWM2BTABAND/ORM2BMAPFILE

Beforeputtinganewloadprofileintoproduction,itisimportantforyoutotestitthoroughly.Thegoaloftestingistoconfirmthattheloadtableisloadingthedataasrequiredwithnodatalossordataduplication.

Priortotesting,youwillhavedevelopedalistofloadingrequirements,updatedyourloadtable,andcreatedaLOADbuttoninDataExchangeprocess:Loadrecordsvialocally-createdloadprofiles.

1) Havethelistofloadingrequirementshandy.

2) Identifytestrecordsthatwilldemonstratethateachloadingrequirementisbeingmet.Typicallythefirstcoupleoftherecordsissufficientfortesting,butsometimesyouhavetogofurtherintothefiletofindgoodtestrecords.

3) Loadthefileintestmode.InSierra/MillenniumandDataExchangeprocess:Loadrecordsvialocally-createdloadprofiles,clickonceonthe‘lmarc’fileyouwishtotestload.ClicktheappropriateLOADbutton.AtthebottomofthescreenclickbuttonTesttobegintestloadingrecords.a) WarningmessageswilldisplayinOutputMessageswhenafixed-lengthfield

codeisinvalid.ThevaluefromtheRecordTemplateisinsertedinstead.YoucanscrollbackthroughtheOutputMessagesattheconclusionoftheloadtoreviewwarnings.

4) Afterthetestloadhascompleted,youwillseeaRECORDLOADINGSTATISTICSdisplay.ConfirmthatthenumberofrecordsloadedasNEW,OVERLAYED,andREJECTEDmakessense.Forexample,youwillseeadisplaysimilartothisone:

RECORD LOADING STATISTICS Input file - overlay.lmarc Start date - April 05 2:23PM Error file - overlay.errlog End date - April 05 2:23PM m2btab file - m2btab.b Number of input records - 5 Number of errors - 0

NEW EXISTING INPUT TOTAL RECORDS REC #S ASSIGNED RECORDS RECORDS RECORDS CREATED START STOP OVERLAYED REJECTED READ

BIBLIOGRAPHIC 1 b1001231 b1001231 4 0 5

Page 117: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

108

5) Iftherewereerrorsreportedbytheloadingprogramduringthetestloadtheywillbesavedtoanerrlogfile.ClicktheClosebuttontoexittheOutputMessagedisplay.LookfortheerrlogfileforthefileyoujusttestloadedinthelistoffilesunderDataExchangeprocess:Loadrecordsvialocally-createdloadprofiles.ClickonceontheerrlogfileandclickbuttonView.Thereisinformationabouttheloadintwotabs.TheErrorstabliststheloadingerrors.TheStatisticstabshowstheRecordLoadingStatistics.

6) Adjustthem2btaband/orm2bmapfilesasnecessarytocorrectanyerrorsreportedbytheloadingprogram.

7) Repeatthetestloadtoconfirmthattheerrorsreportedbytheloadingprogramareresolved.

8) IfrecordsshouldloadasNEW(noOVERLAY),continuetestingbyloadingasmallnumberofrecordsintothedatabase.IfrecordsshouldbeOVERLAID,gotostep9.

a) IfallrecordsareloadingasNEW(noOVERLAY),proceedwithloadingthefirst10recordsinthefile.InSiera/MillenniumandDataExchangeprocess:Loadrecordsvialocally-createdloadprofiles,clickonceonthe‘lmarc’fileyouwishtoload.ClicktheappropriateLOADbutton.CheckthattheStartBlockissetto1.SettheMaximumRecordstoLoadto10.ClickbuttonUseReviewFiles.ThiswillallowyoutocopytherecordsintoareviewfileinCreateListsmodeattheconclusionoftheload.AtthebottomofthescreenclickbuttonLoadtobeginloadingrecords.

b) Reviewtheloadedrecords.Methodicallychecktheloadedrecordsagainstthelistofloadingrequirements.

a. Isthedataloadingasexpected?b Isthereanydataloss?c. Areallofthefieldspresentthataresupposedtobe?d. Isthereanydataduplication?e. Werelinkedrecordscorrectlycreated?f. AretheMARCfieldsinthecorrectvariable-lengthfieldgroup

tag?g. Didthem2bmapswork?

c) Ifthedatadidnotloadasexpected,adjustthem2btaband/orm2bmapfilesaccordingly.

d) Deletethe10recordsthatwerepreviouslyloaded.e) Repeatthetestloaduntilthedataisloadingasexpected.

Page 118: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

109

9) IfrecordsshouldOVERLAY,continuetestingbyloadingasmallnumberofrecordsintothedatabase.a) Printthefirst10recordsfromtheMARCfileyouwillbeloading,andretrieve

andprintthesamerecordsinSierra/Millennium(iftheyarealreadyinthedatabaseandyouplantooverlaythem).Thiswillgiveyouabackupcopyofthedatabaserecordsincasetherecordiscorruptedbytheloadyouareabouttodo.

b) InSierra/MillenniumandDataExchangeprocess:Loadrecordsvialocally-createdloadprofiles,clickonceonthe‘lmarc’fileyouwishtoload.ClicktheappropriateLOADbutton.CheckthattheStartBlockissetto1.SettheMaximumRecordstoLoadto10.ClickbuttonUseReviewFiles.ThiswillallowyoutocopytherecordsintoareviewfileinCreateListsmodeattheconclusionoftheload.AtthebottomofthescreenclickbuttonLoadtobeginloadingrecords.

c) Reviewtherecordsthatwereloaded.Methodicallychecktheloadedrecordsagainstthelistofloadingrequirements.a. Didtheincomingrecordoverlaythecorrectdatabaserecord?b. Werethereanyfieldsthatshouldhavebeenprotectedfromoverlaythat

weren't?c. Isthedataloadingasexpected?d. Isthereanydataloss?e. Areallofthefieldspresentthataresupposedtobe?f. Isthereanydataduplication?g. Werelinkedrecordscorrectlycreated?h. AretheMARCfieldsinthecorrectvariable-lengthfieldgrouptag?i. Didthem2bmapswork?

d) Ifthedatadidnotloadasexpected,adjustthem2btaband/orm2bmapfilesaccordingly.

e) Editthedatabaserecordstorestorethemtotheirpre-overlaidstate.f) Repeatthetestloaduntilthedataisloadingasexpected.

10)Asanalternativetoloadingthefirst10recordsinaMARCfile,youcanloadselectedrecordsfromyourMARCfileonarecord-by-recordbasis,sothatyoucantestallpossibleconditionsyourm2btaband/orm2bmap(s)aredesignedtohandle.

YoucanfindtheserecordsbysearchingtheMARCfileforparticularvaluesinatagorsubfield.NotedownthestartingblocknumberthatappearsintheupperrighthandcornerwhenviewingthefileinDataExchange.

Page 119: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

110

AfterclickingtheappropriateLOADbutton,settheStartBlocktotherecordthatistargetedforyourtest.Forexample,thegoodtestrecordmayoccupyBlocks110-114inthefilesosettheStartBlockto110.DonotchangetheStopBlock.SettheMaximumRecordstoLoadto1.ClickbuttonLoad.ThiswillloadtheonerecordthatoccupiesBlocks110-114inthedatafile.

NOTEFortestingorderrecords,Innovativerecommendsnotloadingthestatuscode,butusingthedefaultsfornewrecordstosupplythedefaultvalueof1.Thisway,youcanverifythatthefields(exceptstatus)loadedcorrectlywithoutencumberingfunds,sothatyoudon’thavetopost,canceltheorder,postagain,anddeletethetestorderrecords.Onceyouhavecompletedyourtesting,remembertochangethedefaultstatusfieldtoanormalvaluebeforeloading.

Page 120: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

111

SUPPORTFROMINNOVATIVE

CONSULTATIONIfyouhavetestedyournewloadprofileandhavenotbeenabletomakeitworkasyouintend,pleasecontacttheHelpDesk.TheHelpDeskwillopenacalltotrackthequeryandyoumaybereferredtoCustomerSalesifspecialsupportneedstobepurchasedfromInnovative.

Consultationonlocally-createdloadprofilesfallsoutsideofInnovative'sstandardmaintenanceserviceagreementandwillbeavailableatInnovative'scurrentrates.

TECHNICALASSISTANCEIfdatacorruptionproblemshaveoccurredinyourdatabaseduetoerroneouslocally-createdloadprofiles,thenpleasecontacttheHelpDesk.TheHelpDeskwillopenacalltotrackthequeryandwillreferyoutoCustomerSalesiftechnicalassistancewillneedtobepurchasedfromInnovative.

Consultationonlocally-createdloadprofilesfallsoutsideofInnovative'sstandardmaintenanceserviceagreementandwillbeavailableatInnovative'scurrentrates.

PROFILINGSERVICESThelibrarymaystillpurchaseloadprofilingservicesfromInnovativeincaseswhenitdoesnotwishtodoitsownprofilingorwhenthedesiredloadbehaviorcannotbeaccomplishedwiththefunctionsdescribedinthisdocument.

Page 121: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

112

PRACTICEANDTRAININGEXERCISES

PRACTICEEXERCISE1:

CopyingandEditinganExistingLoadTable

Objectives:Note:Studentshouldhavebeeninstructedinhowtologontothetrainingsystem

• Explaintheproperwaytoaccessloadtablefunctionality• Utilizethebasicfunctionsofcopyingandeditingloadfiles• FamiliarizethestudentwiththeFullScreenEditor• Reinforcedataprofilingconcepts

Additionalmaterial:EditingFunctionsoftheFullScreenEditor:InnovativeGuideandReferencepageno.101371.

1. Allmanipulationofloadtablesandtranslationtableswillbedoneviathe"Additionalsystemfunctions"menu:

A>ADDITIONALsystemfunctionsM>Read/writeMARCrecords

X>LoadProfileMaintenance

Atthispoint,youwillseeascreenthatlookslikethis:

2. SelectoptionE>Editm2btabandm2bmaps.

3. SelectoptionP>LoadPROFILES(m2btab)toviewtheexistingloadprofiles.

Load Profile Maintenance

E > Edit m2btab and m2bmaps L > Edit m.marcload.local Y > DISPLAY file SIZE & DATE Q > QUIT Choose one (E,L,Y,Q)

NOTEThefileextensionofeachm2btabtablereflectsthetypeofrecordbeingconverted,e.g.,m2btab.asubforsubjectauthorityrecords.Whencreatinganewm2btabfile,it’simportanttogiveitafileextension(alsocalledsuffix)thatismnemonic.Seethesectionaboveon“STANDARDM2BTABFILEEXTENSIONS”foralistofsuffixesyoumayencounter.

Page 122: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

113

4. Reviewthelistofm2btabfiles.Thelistwilllooksomethinglikethis:

5. SelectingC>COPYm2btab.<ext>willbringupthefollowingprompt:EnterfilenumbertoCOPY:(1-8)____

Choosethe“b”filesuffixtocopy.Inthisexamplethatisselection04,thenpress<enter>.

Thiswillbringupthefollowingprompt:Copytowhatnewsuffix?:____

Enteradistinctivesuffixforyournewfile,usingalllowercase.Thisfilewillbeusedinalaterexercise.

6. Ascreenlikethefollowingwillbedisplayed:

***Exercisecontinuesonthenextpage***

M2BTAB Suffixes

01 > a 02 > anam 03 > asub 04 > b 05 > bo 06 > bta 07 > fse 08 > p

Key a number or F > FORWARD C > COPY an existing m2btab J > JUMP G > GET a file using P > PRINT S > SEND a files out of INNOPAC using FTS Y > DISPLAY file SIZE & DATE Q > QUIT

Choose one (1-98,F,J,P,Q,C,G,S)

M2BTAB File Validation and Maintenance

E > EDIT m2btab.mke V > VERIFY m2btab.mke U > UPDATE m2btab with changes R > RESTORE original m2btab M > marc2inn error MESSAGES Q > QUIT Choose one (E,V,U,R,M,Q)

Page 123: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

114

7. SelectingE>EDITm2btab.<ext>putsyouintoInnovativefullscreeneditor(FSE).AtthetopofthescreenisthebriefdisplayoftheFSEcontrols.Itlookslikethis:

Thisbriefmenuindicatestwochoices(^Eand^F)atthetopofthescreen,alongwithamessageindicatingwhetheryouarein"OVERWRITE"(chosenhere)or"INSERT"mode(notshown)Thecaret(^)denotesthatthecontrolkeymustbehelddownwhilethemenuchoiceletterisbeingpressed(e.g.,^Fmeans<CTRL>F):

Donotconfusethisshorthandnotationwiththe“^”symbolthatislocated"above"thenumeral6onthekeyboard.Youmustpressthe"control"key(i.e.,<CTRL>),notthe“^”,toaccesstheeditorfunctions!

8. Pressing<CTRL>Ftogglesbetweenthebriefandfullmenudisplay.Pleasetrythatnow.

Belowisanexampleofthefullmenudisplay.Noticethecontrolsforeditingyourfile.Itmaybehelpfultotoggle/displaytheFSEfullmenuasyouareeditingfilesuntilthecommandsbecomemorefamiliar.

9. Practiceusingtheeditorcommandsonyourtestfiletomakethefollowingthree

changes:• Addinganoteatthetopofthefile(pageno.99)• Modifythe@recsGlobalVariableFunction(pageno.62)• Changethe@msgtriggertoreflectthetypesofrecordsthatwillnowbeloaded.

(pageno.47)

***Exercisecontinuesonthenextpage***

^E>END ^F>ShowFULLMenu OVERWRITE

^N>NEWline ^O>ToggleOVERWRITE/insert ^E>END^U>UNDELETEline ^W>Diacriticscoded/DISPLAYED^D>DELETEline ^B>BeginBLOCK^X>DELETEchar

Page 124: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

115

10. Verifythefilebyselecting“V>VERIFYm2btab.<ext>”.

Thefollowingcongratulatorymessagewillappear:

Press<Space>tocontinueasinstructed.Ifyoudidnotseethisfeedback,contacttheinstructorforassistance.

11. Updatethefilebyselecting“U>UPDATEm2btabwithchanges”.

M2BTAB File Validation and Maintenance

E > EDIT m2btab.mke V > VERIFY m2btab.mke U > UPDATE m2btab with changes R > RESTORE original m2btab M > marc2inn error MESSAGES Q > QUIT Choose one (E,V,U,R,M,Q)

Congratulations!! You have a perfect M@BTAB table! Press <SPACE> to continue

M2BTAB File Validation and Maintenance

E > EDIT m2btab.mke V > VERIFY m2btab.mke U > UPDATE m2btab with changes R > RESTORE original m2btab M > marc2inn error MESSAGES Q > QUIT Choose one (E,V,U,R,M,Q)

Page 125: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

116

PRACTICEEXERCISE2:

SpecifyingRecordTemplates,theCat.DatefieldandCreatingLinkedRecords

Objectives:Topracticewithandgainunderstandingofrecordtemplates,automaticdateselection,andcreationoflinkedrecords.

Instructions:UsingtheloadtablecopiedinPracticeExercise1,applythefollowingchanges.

1. Assumethatyouwishtousethebibanditemrecordtemplates“tapeb”and“tapei”,respectively.Modifytheappropriateloadtablesettingaccordingly.(Pageno.37)

2. AssumethatyouwanttoloadtheCat.Datethatisinyourchosenbibliographicrecordtemplate.Modifytheappropriateloadtablesettingaccordingly.(Pageno.37)

3. AssumethatyouareloadingasetofONLYbibliographicrecords.Modifyyourloadtablesuchthatonelinkeditemrecordiscreatedforeverybibliographicrecordthatisloaded.(Pageno.44)

Page 126: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

117

PRACTICEEXERCISE3:

TroubleshootingLoadTables101

Objectives:Practicetroubleshootingstructuralandnon-structuralerrorsintroducedintoaloadtable.

1. Copym2btab.practicetoanotherextension(asshowninPracticeexercise1).

2. Attempttoverifythetable.

3. Correctthestructuralerrorsuntiltheloadtablecanbeverified.

4. Oncethetablehasbeenverified,informtheinstructor.

5. Reviewthenon-structuralerrorsasagroupexercisewiththeinstructor.

Page 127: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

118

PRACTICEEXERCISE4:

ApplyingRequiredChangestoanExistingLoadTable

Objectives:Modifyanexistingloadtabletoperformthefunctionsdeterminedindataanalysis.

Scenario:Createanewloadtableforbibanditemrecordsbasedondatainfileexport.lmarc.Copym2btab.btoafilewithanewextension.

BibsRequirements:• Loadbibrecordsasnewrecordstodatabase.Donotoverlayexistingrecords.• LoadOCLCcontrolnumberin001fieldinbibrecordwith'ocm'prefix.Donot

removetheocmprefixfromthe001field.• Insert590subfield“a”intoallbibrecordswithdata‘Specialdataload.’The590

fieldisassignedtofieldgrouptagn(NOTE).

ItemsRequirements:• Createitemrecordsfrom949field,anyindicators• Createamaptoloadacorrectnumericcodefortheitemtypefieldfrom949

subfield“t”ValidItemTypecodesare:000=Books003=Books,Reference

• Loaditembarcodefrom949subfield“b”• Loadcallnumberfrom949subfield“d”toa099subfield“a”intothebibrecord.

Therearemultiple949fieldsineachbibrecord,loadcallnumberfromthefirst949fieldinrecordonly.

Page 128: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

119

PRACTICEEXERCISE5:

OverlayingofBibliographicRecords

Objective:Topracticeoverlayofbibrecords.

Scenario:

Copym2btab.practice5toanewfile.Usingyourcopiedloadtable,makethefollowingmodificationstoloadthefileoverlay.lmarc.

Makethefollowingchanges:

• Setoverlaytriggertomatchonbibrecordnumberstoredinthe907MARCtag

• Setoverlaytriggertorejectrecordsthatdon’tmatchthebibrecordnumber.

• Change@ov_protecttriggertodothefollowing:

• Protectcatalogingdate

• Protectbibliographicrecordlocationcodeinthefixed-lengthfieldandthebibliographiclocationvariable-lengthfield

• Protectinternalnote599MARCfieldintheexistingrecord

• Protectexisting699MARCfields.Incoming699MARCfieldswillbediscarded.

Page 129: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

120

TRAININGEXERCISE1:

CreatingandEvaluatingLoadTableEntries

Objectives:Topracticeandreviewthematerialonthetwelvedataelementsthatcompriseanm2btabentryinaloadtable.Materialmaybereviewedonpageno.26-32ofthismanual

1. Evaluatethefollowingtwolines.Howdotheydifferfromoneanother?

100| |-w|0|0|b|a|0|y|N|0| 100| |+|0|0|b|a|0|n|N|0|

2. Explainwhatthislinewilldo:

600,610,611,650-651| |-w|0|0|b|d|0|y|N|0|

3. Toloadallsubjectheadings,whatMARCtagsandsubfieldsshouldbeusedforthefollowingline?(Hint:in6xxrange)

______| |__|0|0|b|d|0|y|N|0|

4. Createalinetomapthesystemcontrolnumberfrom001to935.(Hint:PayattentiontoMARCtagsandsubfields.)

5. Completethefollowingloadtableline:• FillintheoffsetandbytecolumnssothelanguagecodewillloadfromMARC

field008.• (Hint:itstartswithoffset35oftag008andhas3bytes-• SampleMARCtagline:008980817s1999 nyu0001eng@)

008|| |___|___|b| |24|n|N|0|language

6. Thereisoneerrorinthefollowinglines.Pleaseidentifytheerror.(Hint:passindicator):

|||0|0| | |0|n|G|0|@link="i:1:949" /^949| |d|0|0|b| |26|n|N|1|bib location /^949| |d|0|0|i| |79|n|N|1|item location

Page 130: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

121

7. Fromthefollowingsample949marctagline,createanewloadtableentrywiththesespecifications:

• Movethecallnumberfrom949|dto092|a• BothindicatorsinMARCfield092willbeblank.• Placepre-stampfrom949|finfrontofcallnumber:

94910|b32141021998426|tJ|fJUVENILE|d917.291 MORRISON|p2501|nCC

Inordertocreatethisfieldinthebibliographicrecordduringtheload:092 |fJUVENILE|a917.291 MORRISON

Page 131: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

122

TRAININGEXERCISE2:

PracticeApplyingOverlayTriggers

Objectives:Toreviewfrequentlyusedoverlaytriggersbycompletingtheprovidedloadtablelinestofulfilltherequirementsofthegivenscenarios.

ScenarioI:Fillintheblankssothatthesampleloadtablelineswillmeetthefollowingrequirements:

• matchpointistheOCLCrecordnumber(field=001,fieldgrouptag=o,andindextag=o)

• 0matchfound,createanewrecord;1matchfound,overlay2ormorematchesfound,createanewrecord

/^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag="_____" |||0|0| | |0|n|G|0|@ov_action="_____"

ScenarioII:Fillintheblankssothatthesampleloadtablelineswillmeetthefollowingrequirements:

• matchpointistheISBNnumberintheMARCfield020(fieldgrouptag=iandindextag=i)Addaconfirmationtestonthe245titlefield(pageno.58)

• 0matchfound,reject1matchfound,overlay2ormorematchesfound,reject

• Protectfields:LocationCat.DateMARCtag856data(fieldgrouptag=y)

Note:Thetrigger“@m2b_normalize_020”istypicallyusedwhentheISBNisusedasthematchpoint.Seepageno.47.

/^998||t|0|10|b| |0|n|G|0|#com="ov"@ov_tag="___" |||0|0|b| |0|n|G|0|@ov_action="__" |||0|0|b| |0|n|G|0|@ov_protect="___________________"

Page 132: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

123

TRAININGEXERCISE3:

UsingSpecialFunctions

Objectives:Togainabetterunderstandinginemployingspecialfunctionssuchas%001,%replace,%first,and%last.

1. YouwanttoloadtheOCLCrecordnumberintoMARCfield001,soitstripstheprefix"ocl7","ocm",or"ocn"andtheleadingzerosfromOCLCrecordnumbers.

Example:Beforeload: 001ocm06051528Afterload: 0016051528

Selectthecorrectanswer:A. 001||%|0|0|b|o|0|y|N|0|%001(start="1-9",char="!-~",valid="n")

B. 001||%|0|0|b|o|0|y|N|0|%001(start="1-9",char="!-~",valid="y")

C. 001||%|0|0|b|o|0|y|N|0|

2. Youwanttochangethephonenumberformatfrom9175586209to917-558-6209duringapatronrecordload(replacethespace““withthedash“-“).Fillintheblanks:225||+|0|0|p|t|0|n|N|0|___________________________

3. AvendorisprovidingmultiplecallnumbersinMARCfield099.YouwanttoloadonlythefirstoccurrenceofMARCfield099.Fillintheblanks:099||a|0|0|b|c|0|y|N|0|___________________________

Page 133: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

124

TRAININGEXERCISE4:

TranslationTables(m2bmap)

Objectives:Topracticewritingatranslationtableandreferencingtoitinaloadtable.

Scenario:TheincomingMARCfilehaslocationcodesin949subfield“l”(lowercaseletterL).Constructthelineinthem2btabfilethatwillloadtheitemlocationcodesfromthe949subfield“l”.Createanewtranslationtablecalled‘m2bmap.itemloc’forthefollowinglocationcodes:

Incomingdata InnovativecodeSTACKS mainREF mnrefREF2L mnrefSTACK mainSTAFF staff

Page 134: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

125

APPENDIX1–BIBLIOGRAPHICANDITEMLOADTABLE

STANDARDBIBLIOGRAPHICANDITEMRECORDLOADPROFILEFORBATCHLOADS(m2btab.batch)

#standard bib/item load table |||0|0| | |0|n|G|0|@main="b" |||0|0| | |0|n|G|0|@marc="bic" |||0|0| | |0|n|G|0|@atab="a" |||0|0| | |0|n|G|0|@msg="Bib and item records will be created" /^999||m|0|12| | |0|n|G|0|#com="ins"@password="" /^999||z|0|10| | |0|n|G|0|#com="recs"@recs="batch" /^999||x|0|1| | |0|n|G|0|#com="clsi"@clsi="n" /^999||w|0|1| | |0|n|N|0|#com="test"@test="n" /^999||v|0|1| | |0|n|N|0|#com="init"@init="n" /^999||u|0|1| | |0|n|N|0|#com="disp"@disp="n" /^999||s|0|30| | |0|n|G|0|#com="ip"@itemprefix="" /^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="biblio,item" /^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag="o" |||0|0| | |0|n|G|0|@ov_action="o" |||0|0| | |0|n|G|0|@ov_protect="b=V023456789hy(962)k(970,971)n(972)" |||0|0| | |0|n|G|0|@holdsymb="049a" #|||0|0| | |0|n|G|0|@pre_map="m2bpre_map." |||0|0| | |0|n|G|0|@locmerge="y" /^949 ||a|0|400| | |0|n|G|0|@comline |||0|0| | |0|n|G|0|@callnum="nnnny" |||0|0| | |0|n|G|0|@callnum="nnnny" |||0|0| | |0|n|G|0|@bldmarc="" |||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@leader_utf8="y" |||0|0| | |0|n|G|0|@ldx="" |||0|0| | |0|n|G|0|@busy="y" |||0|0| | |0|n|G|0|@title="n" |||0|0| | |0|n|G|0|@cdate="y" |||0|0| | |0|n|G|0|@speriod="n" 008|| |35|3|b| |24|n|N|0|lang(b) 008|| |15|3|b| |89|n|N|0|country L|| |7|1|b| |29|n|N|0|bib lvl L|| |6|1|b| |30|n|N|0|mat type /^999||a|0|30|b| |26|n|G|0|#com="bn" /^999||b|0|5|b| |27|n|G|0|#com="co" /^999||c|0|8|b| |28|n|G|0|#com="ct" /^999||d|0|1|b| |29|n|G|0|#com="b1"

Page 135: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

126

/^999||e|0|1|b| |30|n|G|0|#com="b2" /^999||f|0|1|b| |31|n|G|0|#com="b3" /^999||g|0|3|b| |24|n|G|0|#com="la" /^999||k|0|3|b| |89|n|G|0|#com="cy" 001||%|0|0|b|o|0|y|N|0|%001(start="1-9",char="!-~",valid="y") 002-009||%|0|0|b|y|0|y|N|0|%008="y" 010||+|0|0|b|l|0|y|N|0|%strip_blanks="n" 013-019||+|0|0|b|y|0|y|N|0| 020-024||+|0|0|b|i|0|y|N|0| 025-026||+|0|0|b|y|0|y|N|0| 027-028||+|0|0|b|i|0|y|N|0| 030-049||+|0|0|b|y|0|y|N|0| 066-072||+|0|0|b|y|0|y|N|0| 074||+|0|0|b|g|0|y|N|0| 086||+|0|0|b|g|0|y|N|0| 088||+|0|0|b|y|0|y|N|0| 100-111||-w|0|0|b|a|0|y|N|0| 130||-w|0|0|b|t|0|y|N|0| 210-222||+|0|0|b|u|0|y|N|0| 240||-w|0|0|b|t|0|y|N|0| 241-243||+|0|0|b|u|0|y|N|0| 245||+|0|0|b|t|0|y|N|0|%bracket="h" 246-247||+|0|0|b|u|0|y|N|0| 250||+|0|0|b|e|0|y|N|0| 254-258||+|0|0|b|y|0|y|N|0| 260-262||+|0|0|b|p|0|y|N|0| 263-265||+|0|0|b|y|0|y|N|0| 270||+|0|0|b|p|0|y|N|0| 300-399||+|0|0|b|r|0|y|N|0| 400-490||-w|0|0|b|s|0|y|N|0| 500-599||+|0|0|b|n|0|y|N|0| 600-699||-w|0|0|b|d|0|y|N|0| 700-720||-w|0|0|b|b|0|y|N|0| 730-740||-w|0|0|b|u|0|y|N|0|%bracket="h" 751-755||+|0|0|b|y|0|y|N|0| 760-777||+|0|0|b|w|0|y|N|0| 780||+|0|0|b|x|0|y|N|0| 785||+|0|0|b|z|0|y|N|0| 786-787||+|0|0|b|w|0|y|N|0| 800-811||-w|0|0|b|s|0|y|N|0| 830||-w|0|0|b|s|0|y|N|0|%bracket="h" 840||-w|0|0|b|s|0|y|N|0| 841-845||-w|0|0|b|y|0|y|N|0|

Page 136: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

127

856||+|0|0|b|y|0|y|N|0| 866-868||+|0|0|b|h|0|y|N|0| 880||+|0|0|b|y|0|y|N|0| 882||+|0|0|b|y|0|y|N|0| 936||+|0|0|b|y|0|y|N|0| 987||+|0|0|b|y|0|y|N|0| 994||+|0|0|b|y|0|y|N|0| |||0|0| | |0|n|G|0|@link="i:1:949 1" /^949 1|z|ab|0|0|i|c|0|y|N|1| /^949 1||c|0|0|i|v|0|n|N|1|#com="v" /^949 1||g|0|3|i| |58|n|N|1|#com="cop" #/^949 1||h|0|3|i| |127|n|N|1|#com="ag" /^949 1||i|0|0|i|b|0|n|N|1|#com="i/a"@item /^949 1||l|0|5|i| |79|n|N|1|#com="loc" /^949 1||m|0|0|i|m|0|n|N|1| /^949 1||n|0|0|i|x|0|n|N|1| /^949 1||o|0|1|i| |108|n|N|1|#com="om" /^949 1||p|0|8|i| |62|n|N|1|#com="pr" /^949 1||q|0|5|i| |59|n|N|1|#com="i1" /^949 1||r|0|1|i| |60|n|N|1|#com="i2" /^949 1||s|0|1|i| |88|n|N|1|#com="sta" /^949 1||t|0|3|i| |61|n|N|1|#com="ty" /^949 1||u|0|1|i| |97|n|N|1|#com="im"

Page 137: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

128

APPENDIX2–BIBLIOGRAPHICANDORDERLOADTABLE

STANDARDBIBLIOGRAPHICANDORDERRECORDLOADPROFILEFORBATCHLOADS(m2btab.order)

#standard bib/order load profile |||0|0| | |0|n|G|0|@main="b" |||0|0| | |0|n|G|0|@marc="bo" |||0|0| | |0|n|G|0|@atab="a" |||0|0| | |0|n|G|0|@msg="Bib and order records will be created" /^999||m|0|12| | |0|n|G|0|#com="ins"@password="" /^999||z|0|10| | |0|n|G|0|@recs="order" /^999||y|0|1| | |0|n|G|0|#com="po"@poprint="n" /^999||x|0|1| | |0|n|G|0|#com="clsi"@clsi="n" /^999||w|0|1| | |0|n|N|0|#com="test"@test="n" /^999||v|0|1| | |0|n|N|0|#com="init"@init="n" /^999||u|0|1| | |0|n|N|0|#com="disp"@disp="n" /^999||s|0|30| | |0|n|G|0|#com="ip"@itemprefix="" /^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="" /^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag="i:o" |||0|0| | |0|n|G|0|@m2b_normalize_020="y" |||0|0| | |0|n|G|0|@ov_action="a" |||0|0| | |0|n|G|0|@ov_protect="b=V023456789hy(962)k(970,971)n(972)" |||0|0| | |0|n|G|0|@holdsymb="" #|||0|0| | |0|n|G|0|@pre_map="m2bpre_map." |||0|0| | |0|n|G|0|@locmerge="y" #/^949 ||a|0|400| | |0|n|G|0|@comline |||0|0| | |0|n|G|0|@callnum="nnnny" |||0|0| | |0|n|G|0|@bldmarc="" |||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@leader_utf8="y" |||0|0| | |0|n|G|0|@ldx="" |||0|0| | |0|n|G|0|@busy="y" |||0|0| | |0|n|G|0|@title="n" |||0|0| | |0|n|G|0|@cdate="n" |||0|0| | |0|n|G|0|@odate="y" |||0|0| | |0|n|G|0|@rdate="n" |||0|0| | |0|n|G|0|@speriod="n" |||0|0| | |0|n|G|0|@m2b_multifund="960:o,t,u" 008|| |35|3|b| |24|n|N|0|lang(b) 008|| |35|3|o| |23|n|N|1|lang(o) 008|| |15|3|b| |89|n|N|0|country(b) 008|| |15|3|o| |100|n|N|1|country(o)

Page 138: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

129

L|| |7|1|b| |29|n|N|0|bib lvl L|| |6|1|b| |30|n|N|0|mat type /^999||a|0|30|b| |26|n|G|0|#com="bn" /^999||b|0|5|b| |27|n|G|0|#com="co" /^999||c|0|8|b| |28|n|G|0|#com="ct" /^999||d|0|1|b| |29|n|G|0|#com="b1" /^999||e|0|1|b| |30|n|G|0|#com="b2" /^999||f|0|1|b| |31|n|G|0|#com="b3" /^999||g|0|3|b| |24|n|G|0|#com="la" /^999||k|0|3|b| |89|n|G|0|#com="cy" 001||%|0|0|b|o|0|y|N|0|%001(start="1-9",char="!-~",valid="y") 002-009||%|0|0|b|y|0|y|N|0|%008="y" 010||+|0|0|b|l|0|y|N|0|%strip_blanks="n" 013-019||+|0|0|b|y|0|y|N|0| 020-024||+|0|0|b|i|0|y|N|0| 025-026||+|0|0|b|y|0|y|N|0| 027-028||+|0|0|b|i|0|y|N|0| 030-049||+|0|0|b|y|0|y|N|0| 066-072||+|0|0|b|y|0|y|N|0| 074||+|0|0|b|g|0|y|N|0| 086||+|0|0|b|g|0|y|N|0| 088||+|0|0|b|y|0|y|N|0| 100-111||-w|0|0|b|a|0|y|N|0| 130||-w|0|0|b|t|0|y|N|0| 210-222||+|0|0|b|u|0|y|N|0| 240||-w|0|0|b|t|0|y|N|0| 241-243||+|0|0|b|u|0|y|N|0| 245||+|0|0|b|t|0|y|N|0|%bracket="h" 246-247||+|0|0|b|u|0|y|N|0| 250||+|0|0|b|e|0|y|N|0| 254-258||+|0|0|b|y|0|y|N|0| 260-262||+|0|0|b|p|0|y|N|0| 263-265||+|0|0|b|y|0|y|N|0| 270||+|0|0|b|p|0|y|N|0| 300-399||+|0|0|b|r|0|y|N|0| 400-490||-w|0|0|b|s|0|y|N|0| 500-599||+|0|0|b|n|0|y|N|0| 600-699||-w|0|0|b|d|0|y|N|0| 700-720||-w|0|0|b|b|0|y|N|0| 730-740||-w|0|0|b|u|0|y|N|0|%bracket="h" 751-755||+|0|0|b|y|0|y|N|0| 760-777||+|0|0|b|w|0|y|N|0| 780||+|0|0|b|x|0|y|N|0|

Page 139: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

130

785||+|0|0|b|z|0|y|N|0| 786-787||+|0|0|b|w|0|y|N|0| 800-811||-w|0|0|b|s|0|y|N|0| 830||-w|0|0|b|s|0|y|N|0|%bracket="h" 840||-w|0|0|b|s|0|y|N|0| 841-845||-w|0|0|b|y|0|y|N|0| 856||+|0|0|b|y|0|y|N|0| 866-868||+|0|0|b|h|0|y|N|0| 880||+|0|0|b|y|0|y|N|0| 882||+|0|0|b|y|0|y|N|0| 936||+|0|0|b|y|0|y|N|0| 987||+|0|0|b|y|0|y|N|0| 994||+|0|0|b|y|0|y|N|0| |||0|0| | |0|n|G|0|@link="o:1:#1" #order record fixed fields /^960||a|0|0|o| |01|n|N|1|acq type /^960||b|0|0|o| |04|n|N|1|claim /^960||c|0|0|o| |06|n|N|1|code1 /^960||d|0|0|o| |07|n|N|1|code2 /^960||e|0|0|o| |08|n|N|1|code3 /^960||f|0|0|o| |09|n|N|1|code4 /^960||g|0|0|o| |11|n|N|1|format /^960||h|0|0|o| |14|n|N|1|ord note /^960||i|0|0|o| |15|n|N|1|ord type /^960||j|0|0|o| |16|n|N|1|raction /^960||k|0|0|o| |18|n|N|1|rloc /^960||l|0|0|o| |19|n|N|1|bloc /^960||m|0|0|o| |20|n|N|1|status /^960||n|0|0|o| |21|n|N|1|tloc /^960||p|0|0|o| |03|n|N|1|cdate /^960||q|0|0|o| |13|n|N|1|odate /^960||r|0|0|o| |17|n|N|1|rdate #/^960||z|0|20|o| |0|n|N|1|%foreign /^960||s|0|0|o| |10|n|N|1|e price /^960||t|0|0|o| |02|n|N|1|location /^960||o|0|0|o| |05|n|N|1|copies /^960||u|0|0|o| |12|n|N|1|fund /^960||v|0|0|o| |22|n|N|1|vendor /^960||w|0|0|o| |23|n|N|1|lang /^960||x|0|0|o| |100|n|N|1|country /^960||y|0|0|o| |106|n|N|1|volume #order record variable fields /^020||a|0|0|o|b|0|n|N|1|PO info

Page 140: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

131

/^961||a|0|0|o|i|0|n|N|1|identity /^961||b|0|0|o|x|0|n|N|1|for curr /^961||c|0|0|o|n|0|n|N|1|note /^961||d|0|0|o|z|0|n|N|1|int note /^961||f|0|0|o|s|0|n|N|1|selector /^961||g|0|0|o|q|0|n|N|1|ven addr /^961||h|0|0|o|v|0|n|N|1|ven note /^961||i|0|0|o|f|0|n|N|1|ven title# /^961||l|0|0|o|r|0|n|N|1|requestor /^961||m|0|0|o|p|0|n|N|1|blanket po

Page 141: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

132

APPENDIX3–BIBLIOGRAPHICLOADTABLEFORAUTHORITYCONTROLPROJECT

BIBLIOGRAPHICLOADPROFILEFORAUTHORIZEDHEADINGS(m2btab.lti)

|||0|0| | |0|n|G|0|@main="b" |||0|0| | |0|n|G|0|@marc="b" |||0|0| | |0|n|G|0|@atab="a" |||0|0| | |0|n|G|0|@msg="Bib records will be overlaid" /^999||m|0|12| | |0|n|G|0|#com="ins"@password="" /^999||z|0|10| | |0|n|G|0|#com="recs"@recs="lti" /^999||x|0|1| | |0|n|G|0|#com="clsi"@clsi="n" /^999||w|0|1| | |0|n|N|0|#com="test"@test="n" /^999||v|0|1| | |0|n|N|0|#com="init"@init="n" /^999||u|0|1| | |0|n|N|0|#com="disp"@disp="n" /^999||s|0|30| | |0|n|G|0|#com="ip"@itemprefix="" /^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="" /^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag=" " |||0|0| | |0|n|G|0|@ov_action="u" |||0|0| | |0|n|G|0|@ov_protect=”b=F24,26,28-31V0123456789hk(970,971) l(010:d)g(086:d)y(0..:d)i(0..:d)u(21.:d)u(24[67]:d)t(245:d)e(25.:d)p(2..:d)r(3..:d)n(5..:d)u(740:d)q(7..:d)x(780:d)z(785:d)w(787:d)y(2..:d)y(8..:d) c(:d)o(0..:d)” |||0|0| | |0|n|G|0|@ov_rec_number="r" |||0|0| | |0|n|G|0|@holdsymb="" #|||0|0| | |0|n|G|0|@pre_map="m2bpre_map." |||0|0| | |0|n|G|0|@locmerge="n" #/^949||a|0|400| | |0|n|G|0|@comline |||0|0| | |0|n|G|0|@callnum="nnnny" |||0|0| | |0|n|G|0|@bldmarc="" |||0|0| | |0|n|G|0|@ldx="907" |||0|0| | |0|n|G|0|@busy="n" |||0|0| | |0|n|G|0|@busy_file="busy.lmarc" |||0|0| | |0|n|G|0|@title="n" |||0|0| | |0|n|G|0|@cdate="n" |||0|0| | |0|n|G|0|@speriod="n" 008|| |35|3|b| |24|n|N|0|lang(b) 008|| |15|3|b| |89|n|N|0|country L|| |7|1|b| |29|n|N|0|bib lvl L|| |6|1|b| |30|n|N|0|mat type /^999||a|0|30|b| |26|n|G|0|#com="bn" /^999||b|0|5|b| |27|n|G|0|#com="co"

Page 142: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

133

/^999||c|0|8|b| |28|n|G|0|#com="ct" /^999||d|0|1|b| |29|n|G|0|#com="b1" /^999||e|0|1|b| |30|n|G|0|#com="b2" /^999||f|0|1|b| |31|n|G|0|#com="b3" /^999||g|0|3|b| |24|n|G|0|#com="la" /^999||k|0|3|b| |89|n|G|0|#com="cy" 001||%|0|0|b|o|0|y|N|0| 002-006||%|0|0|b|y|0|y|N|0| 007||%|0|0|b|y|0|y|N|0| 008-009||%|0|0|b|y|0|y|N|0|%008="y" 010||+|0|0|b|l|0|y|N|0| 020-024||+|0|0|b|i|0|y|N|0| 025-027||+|0|0|b|y|0|y|N|0| 028||ab|0|0|b|i|0|y|N|0| 030-049||+|0|0|b|y|0|y|N|0| 066||+|0|0|b|y|0|y|N|0| 069-074||+|0|0|b|y|0|y|N|0| 086||+|0|0|b|g|0|y|N|0| 088||+|0|0|b|y|0|y|N|0| 100-111||-w|0|0|b|a|0|y|N|0| 130||-w|0|0|b|u|0|y|N|0| 210-214||+|0|0|b|u|0|y|N|0| 222||+|0|0|b|y|0|y|N|0| 240||-w|0|0|b|t|0|y|N|0| 241-243||+|0|0|b|u|0|y|N|0| 245||+|0|0|b|t|0|y|N|0|%bracket="h" 246-247||+|0|0|b|u|0|y|N|0| 250||+|0|0|b|e|0|y|N|0| 254-257||+|0|0|b|y|0|y|N|0| 260-262||+|0|0|b|p|0|y|N|0| 263-265||+|0|0|b|y|0|y|N|0| 270||+|0|0|b|p|0|y|N|0| 300-399||+|0|0|b|r|0|y|N|0| 400-490||-w|0|0|b|s|0|y|N|0| 500-599||+|0|0|b|n|0|y|N|0| 600-699||-w|0|0|b|d|0|y|N|0| 700-711||-w|0|0|b|b|0|y|N|0| 730-740||-w|0|0|b|u|0|y|N|0|%bracket="h" 752-755||+|0|0|b|y|0|y|N|0| 760-777||+|0|0|b|q|0|y|N|0| 780||+|0|0|b|x|0|y|N|0| 785||+|0|0|b|z|0|y|N|0| 787||+|0|0|b|w|0|y|N|0|

Page 143: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

134

800-811||-w|0|0|b|s|0|y|N|0| 830||-w|0|0|b|s|0|y|N|0|%bracket="h" 840||-w|0|0|b|s|0|y|N|0| 856||+|0|0|b|y|0|y|N|0| 880||+|0|0|b|y|0|y|N|0|

Page 144: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

135

APPENDIX4–AUTHORITYLOADTABLES

APPENDIX4A–STANDARDAUTHORITYRECORDPROFILE(m2btab.a)

#for loading authority records via OCLC interactive interface |||0|0| | |0|n|G|0|@main="a" |||0|0| | |0|n|G|0|@marc="a" |||0|0| | |0|n|G|0|@msg="Authority records will be created" /^999||z|0|10| | |0|n|G|0|#com="atab"@atab="a" /^999||x|0|1| | |0|n|G|0|#com="clsi"@clsi="n" /^999||w|0|1| | |0|n|N|0|#com="test"@test="n" /^999||v|0|1| | |0|n|N|0|#com="init"@init="n" /^999||u|0|1| | |0|n|N|0|#com="disp"@disp="n" /^999||s|0|30| | |0|n|G|0|#com="ip"@itemprefix="" /^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="" /^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag=" " |||0|0| | |0|n|G|0|@ov_action="o" |||0|0| | |0|n|G|0|@ov_protect="a=F112-114V0123456789" /^949 ||a|0|400| | |0|n|G|0|@comline |||0|0| | |0|n|G|0|@holdsymb="" |||0|0| | |0|n|G|0|@bldmarc="" |||0|0| | |0|n|G|0|@callnum="nnnny" |||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@leader_utf8="y" |||0|0| | |0|n|G|0|@ldx="" |||0|0| | |0|n|G|0|@busy="y" |||0|0| | |0|n|G|0|@title="n" |||0|0| | |0|n|G|0|@cdate="y" |||0|0| | |0|n|G|0|@speriod="n" 001||%|0|0|a|y|0|y|N|0|%001(start="!-~",char=" -~") 003-005||%|0|0|a|y|0|y|N|0| 008||%|0|0|a|y|0|y|N|0|%008="y" 010||+|0|0|a|o|0|y|N|0|%strip_blanks="n" 014-099||+|0|0|a|y|0|y|N|0| 100-111||+|0|0|a|a|0|y|N|0| 130||+|0|0|a|t|0|y|N|0| 148||+|0|0|a|d|0|y|N|0| 150-151||+|0|0|a|d|0|y|N|0| 155||+|0|0|a|d|0|y|N|0| 180-185||+|0|0|a|y|0|y|N|0| 260||+|0|0|a|n|0|y|N|0| 360||+|0|0|a|n|0|y|N|0|

Page 145: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

136

400-411||+|0|0|a|b|0|y|N|0| 430||+|0|0|a|u|0|y|N|0| 448||+|0|0|a|e|0|y|N|0| 450-451||+|0|0|a|e|0|y|N|0| 455||+|0|0|a|e|0|y|N|0| 480-485||+|0|0|a|y|0|y|N|0| 500-511||+|0|0|a|c|0|y|N|0| 530||+|0|0|a|v|0|y|N|0| 548||+|0|0|a|f|0|y|N|0| 550-551||+|0|0|a|f|0|y|N|0| 555||+|0|0|a|f|0|y|N|0| 580-585||+|0|0|a|y|0|y|N|0| 640-646||+|0|0|a|y|0|y|N|0| 663-688||+|0|0|a|n|0|y|N|0| 700-711||+|0|0|a|c|0|y|N|0| 730||+|0|0|a|v|0|y|N|0| 748||+|0|0|a|f|0|y|N|0| 750-751||+|0|0|a|f|0|y|N|0| 755||+|0|0|a|f|0|y|N|0| 780-785||+|0|0|a|y|0|y|N|0| 788||+|0|0|a|n|0|y|N|0| 856||+|0|0|a|y|0|y|N|0| 880||+|0|0|a|y|0|y|N|0|

Page 146: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

137

APPENDIX4B–STANDARDNAMEAUTHORITYPROFILE(m2btab.anam)

#standard name/title authority record load table |||0|0| | |0|n|G|0|@main="a" |||0|0| | |0|n|G|0|@marc="a" |||0|0| | |0|n|G|0|@msg="Name authority records will be created" |||0|0| | |0|n|G|0|#com="atab"@atab="anam" /^999||x|0|1| | |0|n|G|0|#com="clsi"@clsi="n" /^999||w|0|1| | |0|n|N|0|#com="test"@test="n" /^999||v|0|1| | |0|n|N|0|#com="init"@init="n" /^999||u|0|1| | |0|n|N|0|#com="disp"@disp="n" /^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="" /^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag="oz[ov_1xx]" |||0|0| | |0|n|G|0|@ov_action="o" |||0|0| | |0|n|G|0|@ov_protect="a=F112-114V0123456789" |||0|0| | |0|n|G|0|@holdsymb="" |||0|0| | |0|n|G|0|@bldmarc="" |||0|0| | |0|n|G|0|@callnum="nnnny" |||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@leader_utf8="y" |||0|0| | |0|n|G|0|@ldx="" |||0|0| | |0|n|G|0|@busy="y" |||0|0| | |0|n|G|0|@title="n" |||0|0| | |0|n|G|0|@cdate="y" |||0|0| | |0|n|G|0|@speriod="n" 001||%|0|0|a|y|0|y|N|0|%001(start="!-~",char=" -~") 003-005||%|0|0|a|y|0|y|N|0| 008||%|0|0|a|y|0|y|N|0|%008="y" 010||+|0|0|a|o|0|y|N|0|%strip_blanks="n" 014-099||+|0|0|a|y|0|y|N|0| 100-111||+|0|0|a|a|0|y|N|0| 130||+|0|0|a|t|0|y|N|0| 151||+|0|0|a|a|0|y|N|0| 260||+|0|0|a|n|0|y|N|0| 360||+|0|0|a|n|0|y|N|0| 400-411||+|0|0|a|b|0|y|N|0| 430||+|0|0|a|u|0|y|N|0| 451||+|0|0|a|b|0|y|N|0| 500-511||+|0|0|a|c|0|y|N|0| 530||+|0|0|a|v|0|y|N|0| 551||+|0|0|a|c|0|y|N|0| 640-646||+|0|0|a|y|0|y|N|0| 663-688||+|0|0|a|n|0|y|N|0|

Page 147: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

138

700-711||+|0|0|a|c|0|y|N|0| 730||+|0|0|a|v|0|y|N|0| 748||+|0|0|a|c|0|y|N|0| 751||+|0|0|a|c|0|y|N|0| 788||+|0|0|a|n|0|y|N|0| 856||+|0|0|a|y|0|y|N|0| 880||+|0|0|a|y|0|y|N|0|

Page 148: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

139

APPENDIX4C–STANDARDSUBJECTAUTHORITYLOADPROFILE(m2btab.asub)

#standard subject authority record load table |||0|0| | |0|n|G|0|@main="a" |||0|0| | |0|n|G|0|@marc="a" |||0|0| | |0|n|G|0|@msg="Subject authority records will be created" |||0|0| | |0|n|G|0|#com="atab"@atab="asub" /^999||x|0|1| | |0|n|G|0|#com="clsi"@clsi="n" /^999||w|0|1| | |0|n|N|0|#com="test"@test="n" /^999||v|0|1| | |0|n|N|0|#com="init"@init="n" /^999||u|0|1| | |0|n|N|0|#com="disp"@disp="n" /^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="" /^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag="oz[ov_1xx]" |||0|0| | |0|n|G|0|@ov_action="o" |||0|0| | |0|n|G|0|@ov_protect="a=F112-114V0123456789" |||0|0| | |0|n|G|0|@holdsymb="" |||0|0| | |0|n|G|0|@bldmarc="" |||0|0| | |0|n|G|0|@callnum="nnnny" |||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@leader_utf8="y" |||0|0| | |0|n|G|0|@ldx="" |||0|0| | |0|n|G|0|@busy="y" |||0|0| | |0|n|G|0|@title="n" |||0|0| | |0|n|G|0|@cdate="y" |||0|0| | |0|n|G|0|@speriod="n" 001||%|0|0|a|y|0|y|N|0|%001(start="!-~",char=" -~") 003-005||%|0|0|a|y|0|y|N|0| 008||%|0|0|a|y|0|y|N|0|%008="y" 010||+|0|0|a|o|0|y|N|0|%strip_blanks="n" 014-099||+|0|0|a|y|0|y|N|0| 100-111||+|0|0|a|d|0|y|N|0| 130||+|0|0|a|d|0|y|N|0| 148||+|0|0|a|d|0|y|N|0| 150-151||+|0|0|a|d|0|y|N|0| 155||+|0|0|a|d|0|y|N|0| 180-185||+|0|0|a|y|0|y|N|0| 260||+|0|0|a|n|0|y|N|0| 360||+|0|0|a|n|0|y|N|0| 400-411||+|0|0|a|e|0|y|N|0| 430||+|0|0|a|e|0|y|N|0| 448||+|0|0|a|e|0|y|N|0| 450-451||+|0|0|a|e|0|y|N|0| 455||+|0|0|a|e|0|y|N|0|

Page 149: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

140

480-485||+|0|0|a|y|0|y|N|0| 500-511||+|0|0|a|f|0|y|N|0| 530||+|0|0|a|f|0|y|N|0| 548||+|0|0|a|f|0|y|N|0| 550-551||+|0|0|a|f|0|y|N|0| 555||+|0|0|a|f|0|y|N|0| 580-585||+|0|0|a|y|0|y|N|0| 640-646||+|0|0|a|y|0|y|N|0| 663-688||+|0|0|a|n|0|y|N|0| 700-711||+|0|0|a|f|0|y|N|0| 730||+|0|0|a|f|0|y|N|0| 748||+|0|0|a|f|0|y|N|0| 750-751||+|0|0|a|f|0|y|N|0| 755||+|0|0|a|f|0|y|N|0| 780-785||+|0|0|a|y|0|y|N|0| 788||+|0|0|a|n|0|y|N|0| 856||+|0|0|a|y|0|y|N|0| 880||+|0|0|a|y|0|y|N|0|

Page 150: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

141

APPENDIX5–PATRONLOADTABLE

STANDARDPATRONLOADTABLE(m2btab.P)

#standard patron record load table |||0|0| | |0|n|G|0|@main="p" |||0|0| | |0|n|G|0|@marc="" |||0|0| | |0|n|G|0|@msg="Patron records will be created" /^999||z|0|10| | |0|n|G|0|@recs="p" /^999||x|0|1| | |0|n|G|0|#com="clsi"@clsi="n" /^999||w|0|1| | |0|n|N|0|#com="test"@test="n" /^999||v|0|1| | |0|n|N|0|#com="init"@init="n" /^999||u|0|1| | |0|n|N|0|#com="disp"@disp="n" /^999||o|0|20| | |0|n|G|0|#com="dflt"@dflt="" #if tag "b" is the ov_tag, remove it from the @ov_protect string /^999||t|0|10| | |0|n|G|0|#com="ov"@ov_tag=" " |||0|0| | |0|n|G|0|@ov_action="o" |||0|0| | |0|n|G|0|@ov_protect="p=F48-50,54-56,95,96,99,101-105,122- 125,158,163,263,268-271Vbmxy0123456789=" |||0|0| | |0|n|G|0|@holdsymb="" |||0|0| | |0|n|G|0|@bldmarc="" |||0|0| | |0|n|G|0|@callnum="nynnn" |||0|0| | |0|n|G|0|@diac="" |||0|0| | |0|n|G|0|@diac_sub_table="usmarc" |||0|0| | |0|n|G|0|@ldx="" |||0|0| | |0|n|G|0|@busy="y" |||0|0| | |0|n|G|0|@title="n" |||0|0| | |0|n|G|0|@cdate="n" |||0|0| | |0|n|G|0|@year_2000="20" |||0|0| | |0|n|G|0|@speriod="n" #fixed-length fields 079||a|0|10|p| |163|n|N|0|last circ date 080||a|0|10|p| |43|n|N|0|exp date 081||a|0|1|p| |44|n|N|0|pcode1 082||a|0|1|p| |45|n|N|0|pcode2 083||a|0|3|p| |46|n|N|0|pcode3 084||a|0|3|p| |47|n|N|0|ptype 085||a|0|5|p| |53|n|N|0|home libr 086||a|0|1|p| |56|n|N|0|mblock 087||a|0|1|p| |54|n|N|0|pmessage 088||a|0|4|p| |126|n|N|0|pcode4 089||a|0|10|p| |51|n|N|0|birth date

Page 151: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

142

#variable-length fields 020||+|0|0|p|u|0|n|N|0|id 030||+|0|0|p|b|0|n|N|0|barcode 100||+|0|0|p|n|0|n|N|0|name 220||+|0|0|p|a|0|n|N|0|address1 225||+|0|0|p|t|0|n|N|0|tel1 230||+|0|0|p|h|0|n|N|0|address2 235||+|0|0|p|p|0|n|N|0|tel2 400||+|0|0|p|m|0|n|N|0|message 500||+|0|0|p|x|0|n|N|0|note 550||+|0|0|p|z|0|n|N|0|email 600||a|0|0|p|=|0|n|N|0|%encryptpin="y" 856||+|0|0|p|y|0|n|N|0|image

Page 152: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

143

WHAT’SNEW(2016-02-04)

1. ReplacedreferencestoMillenniumwithSierra/Millennium2. RemovedreferencestoReleaseSilver(2001)andlater3. AddeddescriptionofDayThreeworkshop(p.2)4. Removedstatementthatthe@leader_utf8triggershouldonlybeusedwith

systemswithUnicodestorage(p.44)5. Addeddescriptionsofov_tagconfirmationtestsov_edition,ov_place,

ov_verify_marc_tagandov_year(p.60)6. Removeduseofregularexpressionswiththe%replacespecialprocessingfunction

(p.68)

WHAT’SNEW(2011-07-07)

1. RevisedinstructionsinsectionHOWTOCREATEANEWLOADBUTTON(M.MARCLOAD.LOCAL)(p.101-103).

WHAT’SNEW(2011-04-06)

1. AddedWHAT’SNEWpage(IUGrequest)2. Addedrevisiondate(IUGrequest)3. RemovedreferencestoRelease2005andlater4. Addednumberofvolumerecordsasinglebibliographicrecordcanlinkto(p.3)5. Addedreferencetothevolumerecordtype(p.6)6. InNOTE-ClarifiedthatdefaultvalueswillbederivedfromRecordTemplates(p.14)7. Updatedm2btabElement3,Subfield,documentation.Removedreferencesto

infrequentlycalledoptionsFandKandaddedoptionSincludinganexample(p.28-30).

8. RemovedreferencetoRLINfunctionin@ldxtrigger(p.44)9. Updated@ov_attach_deleteand@ov_attach_inserttoincludenewfunctionalityto

addanoptionalvalueofaMARCtag(p.51)10. Correctedthedocumentationof@ov_priority_action=”a”fromoverlaytoattach(p.

52)11. AddednewNOTEaboutcopying@ov_protectfromexampleloadtables(p.53)12. RemovedreferencetoRLINbcodefunctionin%001trigger(p.65)13. RemovedreferencetoRLINin%replacetrigger(p.69)14. RemovedreferencetoRLINcommandfunction“ri”(p.71-73).15. Renamed“LoadProfileTrainingModule”toTHELOADPROFILEMAINTENANCE

MODULE(p.88)

Page 153: LOAD PROFILE manual edit pford - Innovative Interfaces · PDF fileLoad Profile Training ii ... This publication is supplied for the exclusive use of customers of Innovative with the

LoadProfileTraining

144

16. Renamedandrewrotesection“EditinganExistingLoadTable(m2btab).”ThenewsectionisHOWTOEDITANEXISTINGLOADTABLE(M2BTAB)(p.88-92)

17. Clarifiedthatm2btabscanbedownloadedtoanFTPservernotanycomputer(p.90)

18. Renamedandrewrotesection“CreatingaNewLoadTable(m2btab).ThenewsectionisHOWTOCREATEANEWLOADTABLE(M2BTAB)(p.93-97)

19. Renamedandrewrotesection“CreatingaNewTranslationTable.”ThenewsectionisHOWTOCREATEANEWTRANSLATIONTABLE(M2BMAP)(p.98-100)

20. Renamedandrewrotesection“CreatingNewLoadingOptions.”ThenewsectionisHOWTOCREATEANEWLOADBUTTON(M.MARCLOAD.LOCAL)(p.101-103)

21. Renamedthe“CommentingLinesinm2btabwith#”sectionintoanewsectionHOWTOADDANOTETOALOADTABLE(p.104)

22. AddedtwonewsectionsHOWTOTURNOFFANINSTRUCTIONINALOADTABLE(M2BTAB)andHOWTOLOADRECORDSASNEW(p.104)

23. Renamedthe“LoadingAlternateAlphabets”sectionintoanewsectionHOWTOLOADALTERNATEALPHABETSANDDIACRITICS(p.105)

24. AddedanewsectionPROFILINGFROMSTARTTOFINISHwhichincludesre-organizedandupdateddocumentationonHOWTOANALYZEDATAandanupdatetoISSUESTOBECONSIDEREDWHENCREATINGANEWLOADTABLE(p.106-111)

25. Renamedandrewrotesection“TestingNewm2btabandm2bmapFiles.”ThenewsectionisHOWTOTESTANEWM2BTABAND/ORM2BMAPFILE(p.112-115)