Поле 903 в записях ASP является технологическим и автогенерируемым. Разные версии системы генерируют его по разному (дефис и цифры, или цифры и буквы). В результате взаимодействия наших разных систем случается повторение шифров в разных записях. На днях был у коллег, где и обнаружил это явление. Коллеги сообщают что ирбис где-то "ругался" на такие записи (однако, за время присутствия у них, этого не увидел). Думаю, лучше эти поля удалить. Я весь приём от корпорации обрабатываю скриптом на sed, в основном для удаления ненужных мне полей (кто слышит слово sed в первый раз -- поднимите руки, подскажу с чего начать знакомство). Предлагаю на sed-е же вариант решения. Правда есть в нём нюанс -- поле 920 в записи должно быть раньше 903 (так чтоб было "всё равно что где" пока не придумал как просто сделать). Свою периодику уже обработал.