! ! NOTE - 1) do not edit this header section ! - 2) this header is created from the template located ! in $aleph_headers (sub-folders) ! - 3) to add remarks within the table, ! start the line with !rem or !* ! - 4) to mark a line as non-used (but restorable) ! add ! at start of line, retaining column structure ! displaced by one position to the right ! - 5) all internal codes must be Latin characters A-Z,0-9 ! !=========================================================================== ! generic_fix ! This is a sample table of a processing script for fix_doc_do_file_08 ! and p_file_08. !=========================================================================== ! ! Last header change: 02/05/2013 ! ! HELP ! END_HELP ! ! TABLE_KEY 1 ! ! COL 1. 1; NUM; ; ! Iteration; ! The operations are performed in order of Iteration. ! Operations in iteration 1 are processed before those ! in iteration 2. Within iteration 1, the operations are ! processed in the order listed in the script; ! COL 2. 5; ALPHA_NUM, UPPER; #; ! Field tag; ! Document record field code. # can be used to indicate ! truncation (e.g., 245## for 2451, 2452, 24501); ! COL 3. 2; ALPHA; ; ! Format code; ! Record's format code (FMT field). # can be used as a ! wildcard. If left blank, no filtering for record format ! is performed; ! COL 4. 1; ALPHA_NUM; ; ! First position filter; ! First position filter. If the position filter is not blank, ! then the operation is performed only if the first position ! in the field matches; ! COL 5. 3; NUM; ; ! Position range start; ! Position range start. Used for operations on fixed fields ! to specify the position range. Note that field positions ! are counted started from zero; ! COL 6. 3; ALPHA_NUM; ; ! Position range end; ! Position range end. Used for operations on fixed fields ! to specify the position range. Note that field positions ! are counted started from zero; ! COL 7. 5; TEXT; ; ! Occurrence filter; ! Occurrence filter. Contains a five-digit number, or ! FIRST, LAST, NOT-F (not first), or NOT-L (not last).; ! COL 8. 30; TEXT;; ! Operation code; ; ! Operation code. Following are the valid operation codes, ! a full description can be found in the Aleph Syslib Guide ! - Cataloging, (under: "Setting Up a Script for the ! Correction of Records") : ! ADD-CURRENT-DATE ! ADD-FIELD ! CHANGE-FIELD ! CHANGE-FIRST-IND ! CHANGE-FIRST-IND-MATCH ! CHANGE-SECOND-IND ! CHANGE-SECOND-IND-MATCH ! CHANGE-SUBFIELD ! CONCATENATE-FIELDS ! COND-LOAD-VAL-POS ! COPY-FIELD ! COPY-SYSTEM-NUMBER ! DELETE-FIELD ! DELETE-FIELD-COND ! DELETE-FIXED-COND ! DELETE-SUBFIELD ! DELETE-SUBFIELD-DELIMITER ! EDIT-SUBFIELD-HYPHEN ! FIXED-CHANGE-VAL ! FIXED-CHANGE-VAL-RANGE ! FIXED-FIELD-EXTEND ! FIXED-RANGE-OP ! REPLACE-STRING ! REPLACE-STRING-GENERAL ! SORT-FIELDS; ! COL 9. 100; TEXT; ; ! Operation parameters; ! Operation parameters; ! ! 2 3 4 5 6 7 8 9 !-!!!!!-!!-!-!!!-!!!-!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1 SYS COPY-SYSTEM-NUMBER 989 ,L,a 1 SYS DELETE-FIELD 2 989 REPLACE-STRING 01,1 2 989 REPLACE-STRING 02,2 2 989 REPLACE-STRING 03,3 2 989 REPLACE-STRING 04,4 2 989 REPLACE-STRING 05,5 2 989 REPLACE-STRING 06,6 2 989 REPLACE-STRING 07,7 2 989 REPLACE-STRING 08,8 2 989 REPLACE-STRING 09,9 3 989 REPLACE-STRING 01,1 3 989 REPLACE-STRING 02,2 3 989 REPLACE-STRING 03,3 3 989 REPLACE-STRING 04,4 3 989 REPLACE-STRING 05,5 3 989 REPLACE-STRING 06,6 3 989 REPLACE-STRING 07,7 3 989 REPLACE-STRING 08,8 3 989 REPLACE-STRING 09,9 4 989 REPLACE-STRING 01,1 4 989 REPLACE-STRING 02,2 4 989 REPLACE-STRING 03,3 4 989 REPLACE-STRING 04,4 4 989 REPLACE-STRING 05,5 4 989 REPLACE-STRING 06,6 4 989 REPLACE-STRING 07,7 4 989 REPLACE-STRING 08,8 4 989 REPLACE-STRING 09,9 5 989 REPLACE-STRING 01,1 5 989 REPLACE-STRING 02,2 5 989 REPLACE-STRING 03,3 5 989 REPLACE-STRING 04,4 5 989 REPLACE-STRING 05,5 5 989 REPLACE-STRING 06,6 5 989 REPLACE-STRING 07,7 5 989 REPLACE-STRING 08,8 5 989 REPLACE-STRING 09,9 6 989 REPLACE-STRING 01,1 6 989 REPLACE-STRING 02,2 6 989 REPLACE-STRING 03,3 6 989 REPLACE-STRING 04,4 6 989 REPLACE-STRING 05,5 6 989 REPLACE-STRING 06,6 6 989 REPLACE-STRING 07,7 6 989 REPLACE-STRING 08,8 6 989 REPLACE-STRING 09,9 7 989 REPLACE-STRING 01,1 7 989 REPLACE-STRING 02,2 7 989 REPLACE-STRING 03,3 7 989 REPLACE-STRING 04,4 7 989 REPLACE-STRING 05,5 7 989 REPLACE-STRING 06,6 7 989 REPLACE-STRING 07,7 7 989 REPLACE-STRING 08,8 7 989 REPLACE-STRING 09,9 8 989 REPLACE-STRING 01,1 8 989 REPLACE-STRING 02,2 8 989 REPLACE-STRING 03,3 8 989 REPLACE-STRING 04,4 8 989 REPLACE-STRING 05,5 8 989 REPLACE-STRING 06,6 8 989 REPLACE-STRING 07,7 8 989 REPLACE-STRING 08,8 8 989 REPLACE-STRING 09,9 9 989 COPY-FIELD SYS 9 989 DELETE-FIELD 9 SYS REPLACE-STRING $$a,