Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
экспорт в формат РУСМАРК
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 25, June, 2020 16:28

При экспорте записей из ИРБИС в формат РУСМАРК в записи попадают только данные об экземплярах индивидуального учета. Экземпляры группового учета (статус U и кол-во экз. в подполе 1) не попадают в записи при экспорте.

Проверено на версии 2019.1 с обновлениями до D2 включительно.

Так и должно быть или в сценарии RMARCE ошибка?

Re: экспорт в формат РУСМАРК
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 25, June, 2020 16:41

Скриншоты с исходным состоянием записи и результатом в приложении.



Редактировано 2 раз. Последний раз 25.06.2020 16:45 пользователем А. Роман.

Вложения: RMARCE-исходное состояние 910 поля.png (167.2KB)   RMARCE.png (54.5KB)  
Re: экспорт в формат РУСМАРК
Пользователь: Leka (IP-адрес скрыт)
Дата: 30, September, 2020 11:40

ИРБИС64+ 2018.1(D7). При попытке экспорта Базы периодики в формат РУСМАРК, выгружаются только те записи, в которых поле 606 пустое. Если же в поле 606 заполнены Предметный заголовок и подзаголовки, то такая запись исключается из экспорта. В протоколе сообщение
"MFN=90684 Ошибка: отсутствует код системы предметизации в поле 606
MFN=90684 ЗАПИСЬ ИСКЛЮЧЕНА ИЗ ЭКСПОРТА!"
В ИРБИС64 2016 из этой же база мы выгружали уже записи, проблем не возникало.

Re: экспорт в формат РУСМАРК
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 22, December, 2020 18:14

Тема актуальности не потеряла хотя и прошло полгода...

Кстати, дефолтный сценарий экспорта URL (в поле 856 РУСМАРК) тоже нуждается в корректировке:

856 0 if s(v230,v337,v135)<>''or v452^v.1='r'then(if p(v951) then if v951^i:'http'then '4 ^u'else if v951^i:'ftp'then '1 ^u'else '7 ^y'fi,fi,v951^i,v951^a,|^z|v951^t fi/)fi

так как при работе с большинством записей из ЭБС поля 230, 337, 135 и 452 не используются, поле 900 в формате не задействовано.



Редактировано 2 раз. Последний раз 22.12.2020 18:47 пользователем А. Роман.

Re: экспорт в формат РУСМАРК
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 22, December, 2020 23:09

если v910^1 больше одного при статусах c или u,то повторения поля 852 повторяется v910^1 количество раз

852 0 ,&uf('+7w1#'),(if p(v910)then if val(v910^1)>1 and 'C U':v910^a then &uf('+7w1#^1'v910^1, '^a',if v910^d:'~'then &uf('G0'v910^d)else &unifor('Korg.mnu|2')fi,if a(v910^b)or &uf('Av920#1'):'NJ'then|^m|v910^h else|^m|v910^b fi,if v910^d:''then if v910^d:'/'then '^b' &uf('G0/'&uf('G2/'v910^d)),if &uf('G2/'v910^d):'/'then '^c',&uf('G2/'&uf('G2/'v910^d))fi,fi else |^b|v910^d fi ,if v910^r<>''then |^j|v910^r else if &unifor('Av903#1'):&unifor('Av908#1')and &uf('Av906#1')='' or &unifor('Av920#1'):'asp'then else if &unifor('Av903#1'):&unifor('Av906#1')then'^j'&unifor('Av906#1'),else if &unifor('Av906#1')=''or v910=&unifor('Av910#1')then '^j'&unifor('Av903#1')else if &unifor('Av906#1')<>''then '^j'&unifor('Av906#1')fi fi fi fi fi, if &uf('Av920#1'):'NJ'then |^t|v910^b fi,if &unifor('Korg.mnu|1')<>''then '^p'&unifor('Korg.mnu|1')fi, ) &uf('6222222') else if '1 0 8 P':v910^a or 'C U':v910^a and v910^c<>'' then '5 ^a',if v910^d:'~'then &uf('G0'v910^d)else &unifor('Korg.mnu|2')fi,if a(v910^b)or &uf('Av920#1'):'NJ'then|^m|v910^h else|^m|v910^b fi,if v910^d:''then if v910^d:'/'then '^b' &uf('G0/'&uf('G2/'v910^d)),if &uf('G2/'v910^d):'/'then '^c',&uf('G2/'&uf('G2/'v910^d))fi,fi else |^b|v910^d fi ,if v910^r<>''then |^j|v910^r else if &unifor('Av903#1'):&unifor('Av908#1')and &uf('Av906#1')='' or &unifor('Av920#1'):'asp'then else if &unifor('Av903#1'):&unifor('Av906#1')then'^j'&unifor('Av906#1'),else if &unifor('Av906#1')=''or v910=&unifor('Av910#1')then '^j'&unifor('Av903#1')else if &unifor('Av906#1')<>''then '^j'&unifor('Av906#1')fi fi fi fi fi, if &uf('Av920#1'):'NJ'then |^t|v910^bfi,if &unifor('Korg.mnu|1')<>''then '^p'&unifor('Korg.mnu|1')fi, fi fi fi/),

Государственная универсальная научная библиотека Красноярского края

Вложения: 222222.pft (277 bytes)  
Re: экспорт в формат РУСМАРК
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 23, December, 2020 06:41

Большое спасибо, Галина Алексеевна!

Полагаю, что это изменение должно быть в дистрибутиве, так как актуально для многих.

Re: экспорт в формат РУСМАРК
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 23, December, 2020 06:51

Если еще и с URL предложете универсальный сценарий, который будет учитывать 955 и 951 поля, то благодарности пользователей не будет пределов, так как вопрос актуализации блока экспорта этой информации тоже достаточно актуален при обмене данными в формате RUSMARC.

Кстати, данные для полей 955 и 951^A актуальные для вывода ссылок "РЕЖИМ доступа" тоже нуждаются в приведении к технологичному состоянию.
Может быть стоит код для формирования ссылок брать из каких-то полей 1-й записи БД CMPL или параметра irbis_server.ini в которых прописать нужную информацию о том, какие веб-модули используются и какая префиксная часть и структура д.б. у ссылки?

Может быть после критической переработки использовать предложенный на конференции в ГУНБ формат коротких ссылок?



Редактировано 1 раз. Последний раз 23.12.2020 06:52 пользователем А. Роман.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.