I guess that someone more familiar with MARC processing can easily
provide a code snippet to analyse MARC data based on a set of
reports/rules, as described in the question.
Cheers
Jakob
P.:S the Question & Answer site http://libraries.stackexchange.com is
part of the successful Stack Exchange Network, you are also invited to
ask your questions there and to select interesting questions and answers
by voting!