Thanks to Maria Pena and Emily Boss at Fresno State for sharing the III load table they used when loading records received back from OCLC during their reclamation project.
Note: Carefully review your library's use of variable-length fields and field group tags and ensure those fields are accurately represented in your ov_protect field. As the III Load Profile Training Manual says:
Individual libraries may have customized their variable-length field codes and/or labels. Please check your library's list of variable length fields for exact values.
You can check your Innovative System's field group tags in the character-based system under:
M > MANAGEMENT Information
I > INFORMATION about the system
C> CODES used
T > TAGS of variable-length fields
Be sure to test with several sample records before loading in all records to ensure all fields are adequately protected.
Fresno State's Reclamation load table is below.
----------------------------------------------------------------------
Reclamation Load Table:
Protects all fields but the 001. Strips the existing o(001) fiels and inserts the incoming o(001)field matching on the 907$a.
EDITING FILE: m2btab.reclamation
^E > END ^F > Show FULL Menu INSERT
#created to load 001 field from OCLC reclamation xref files
#created 09/02/2015 by maria pena
#used sample load table by Tufts Univ
|||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 records from OCLC reclamation file"
/^999||m|0|12| | |0|n|G|0|#com="ins"@password=""
/^999||z|0|10| | |0|n|G|0|#com="recs"@recs="reclamation"
/^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-31,89,107V!_abcdefghiklno(001:k)prstuwxy(002..)yz"
#|||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|@bldmarc=""
|||0|0| | |0|n|G|0|@diac=""
|||0|0| | |0|n|G|0|@ldx="907"
|||0|0| | |0|n|G|0|@busy="n"
|||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"
#/^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="n")
#003||%|0|0|b|y|0|y|N|0|
-----------------------------------------------------------------
I get the following two warning lines when I VERIFY, but the table UPDDATEs and works as intended.
m2btab.reclamation verify : ERRORS = 0 : WARNINGS = 2
LINE ERROR MESSAGE
1 > W 18 @ov_protect iiitag '=' is invalid for rectype b
2 > W 18 @ov_protect iiitag ')' is invalid for rectype b