CatME for Windows macros
We've been using CatME quite a bit; to make our lives easier, I've
cobbled together some CatME macros, as well as a few CatME versions of PfW
macros. For those interested in learning to write their own CatME macros,
I've written up a CatME version of OML for the
Complete Beginner.
- CatMUtil [Binary ~260K]
- 508-511to700 [Text]
- Take all names from existing 508 or 511 fields (or both), and add a
700 field for each name. The macro relies on the presence of commas and
semi-colons to determine where a name starts and stops, so there may
often be "false" fields that need to be deleted, and some names
(especially those that should be in direct order, or where there are
multiple surnames) will need to be altered to reflect the authorized
form of the name.
- Alt007 [Text]
- CatME version of the macro for PfW; based on
user input, creates an 007 tag.
- ATKey [Text]
- Creates a probable Libs+ A/T Key and puts it in a 910 tag.
- BatchPrint [Text]
- Draft-print all records from the first highlighted record in a
truncated file list (such as the contents of a local bibliographic file)
to the end of the list.
- ChangeAgency [Text]
- CatME version of the macro for PfW; change
the 049 to your library's code.
- IncludeFunctions [no text version]
- Various functions and routines that can be used by other macros.
- PrintLQ [Text]
- Print a letter-quality record, but with any "reversed" SOM
characters printing correctly. Requires WordPad (which comes with
Windows).
- PrintLQ-old [Text]
- Print a letter-quality record, but with any "reversed" SOM
characters printing correctly. This macro isn't fully bullet-proofed,
and may fail some or all of the time, but is included here to show the
attempted techniques. Requires MS Word 95 or later.
- PrintRecord [Text]
- Quick draft-print a record with all diacritics unchanged, except
that "reversed" SOM characters are changed to "normal" SOM characters so
that they print the same.
- PrintRecordNoDiacritics [Text]
- CatME version of the macro for PfW; quick
draft-print of records with CatME.
- Reformat [Text]
- Change the order of MARC tags in the current record without closing
and reopening the record; sorts include straight-numeric and approximate
MARC order. Note: A side-effect of the macro is that all lines in the
record are marked as "edited".
- Replace [Text]
- Find & replace text in the active record. Requires that you
first use the mouse or Shift + arrow keys to highlight the area of the
record to search. Note: A side-effect of the macro is that all
MARC fields involved in the search are marked as "edited" unless the
text is not found in the search area at all.
- Replace2 [Text]
- Find & replace text in the active record. Note: Only fields that
are actually changed are marked as edited, but the macro always searches
the entire record.
- CatUtil2 [binary ~135K]
- ContentsNote [Text]
- A tool for entering contents notes (505 tag). The user enters all
the data into a popup window, and the various fields appear, one to a
line in another part of the window. This allows for quick spellchecking
of what you've entered, as selecting a line in the "check" area moves
the cursor to that entry in the "edit" area. When you're done, the
macro then takes the data, adds spaces around the double dashes where
necessary, and adds the data to a new 505 field in the active record.
If you enter an enhanced 505, the macro automatically enters the correct
indicators. (Derived from the AutoCat macro suite.)
- IncludeFunctions [no text version]
- Various functions and routines that can be used by other macros.
- MarcCopy [Text]
- Copy the selected MARC tag or tags to the Windows clipboard,
formatted for pasting into a Libs+ telnet session. (If you want to
paste into a Libs+ session in Passport, you will need the MarcPaste
macro on the Libs+ page.) Note that you can
either copy header fields (001, 003, 008; it ignores 005 fields), or
body fields (006, 007, 01x-9xx), but not both, as the macro does not
handle the blank line between the two sets of fields when the fixed
field mnemonics are off.
- SelectBatch [Text]
- This macro allows you to run a macro on a select batch of records
from a truncated list. The macro first reads through every record in
the list (which can take a while for lengthy lists), and then puts up a
dialog window wherein you make your selections; it then chugs through
the records again, and executes the specified functions, commands,
and/or macros only on the selected records. (As is, the macro only
includes a commended-out example; you will have to alter the macro
so that it runs the functions, commands, and/or macros you want it to.)
- WhoDoneWhat [Text]
- Easy data entry for 508 and 511 fields (cast, performers, other
responsibility statements, etc.), especially when cataloging directly
from the item (such as a video). Enter a job/position, then enter all
of the people who did that job (following the on-screen instructions),
then notate whether the job title should come before or after the list
of names. The macro can handle up to ten jobs at a time, with as many
names attached to each as you like. (Derived from the AutoCat macro
suite.)
- AutoCat Macro Suite [macro version no longer offered]
- Automatic original cataloging for various formats. The original macro
version has been overhauled, updated, improved, and turned into a Visual
Basic Program called, simply, AutoCat. This is
designed to be understandable and usable even by people who have not been
trained in MARC cataloging, so that in a pinch, clerks or volunteers can
help with catalogers' backlog by creating brief records that include the
basic descriptive information of the item in hand. This program is
NOT a substitute for a trained cataloger! This program cannot add
subjects, nor can they verify authorized forms of names, titles, etc., so
someone trained in MARC cataloging should always check over the
output.
Text-only macros (macros that haven't made it into the *.mbk file
yet, either because they simply haven't been moved there yet, or because
I'm not finished with the programming but think it's worth making
available anyway)
- ScanAF [Text]
- Scan the OCLC authority file (using a phrase search) for the heading
where the cursor currently is. Logs on automatically, if necessary, using
the current default authorization.
- SearchAF [Text]
- Search the OCLC authority file (using a derived search) for the
heading where the cursor currently is. Logs on automatically, if
necessary, using the current default authorization.
Return to the Main page.