Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис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 пользователем А. Роман.

Re: экспорт в формат РУСМАРК
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 13, April, 2022 09:40

тема все еще не потеряла своей актуальности, файлы ТВП экспорта в РУСМАРК по прежнему не учитывают ни группового учета ни особенностей каталогизации изданий в ЭБС. Экземпляры в дефолтном RMARCE экспортируются некорректно, URL не экспортируются из-за неуниверсального условия проверки типа документа (печатный/физический носитель или электронный/сетевого доступа).

Re: экспорт в формат РУСМАРК
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 13, April, 2022 17:11

А. Роман написал(а):
-------------------------------------------------------
> тема все еще не потеряла своей актуальности, файлы
> ТВП экспорта в РУСМАРК по прежнему не учитывают ни
> группового учета

Давайте обсудим.
Коммуникативныный формат РУСМАРК по определению его разработчиков предназначен для обмена библиографической информацией. А для сведений об экземплярах предусмотрено поле 852 с информацией о месте их нахождения. Эта информация в действующем варианте rmarce.fst передается.
Важна информация о количестве экземпляров, имеющихся у экспортирующей запись организации? В этом вариант, предложенный GLUKa, помогает. Но при импорте экспортированной записи в ИРБИС экземпляры будут иметь дублетные инвентари.
А статус, номер КСУ, дата поступления не нужны?
Как планируется использовать информацию 852 поля из экспортного файла?

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

Лариса Васильевна, номера КСУ и даты поступления как правило не нужны, если только речь не идет о передаче информации в другую АБИС, но это уже их проблемы - у нас нет обязанностей помогать переходу с ИРБИС. Как говорится - друзьям всё, врагам ИРБИС - документацию winking smiley.

Сейчас речь идет об экспорте в РУСМАРК. Импорт в ИРБИС из ИРБИС через экспорт в РУСМАРК - извращение. Его сейчас не будем касаться.

Пример того для чего нужны эти сведения находится в соседней теме: [irbis.elnit.org]

В системе управления вузом требуется кратнкое библиографическое описание, кол-во экземпляров, а также ссылки на электронные документы, если издание представлено в электронной форме.



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

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

Но вот есть проблема при которой экспорт не работает. Если экземпляров в 910 поле больше определенного количества, то экспорт в ISO не проходит из-за превышения общего размера записи в формате ISO.

Правильно понимаю, что в РУСМАРК нет возможности отражения экземпляров группового учета (т.е. нет возможности указания кол-ва экземпляров для одного повторения поля 852 вместо создания кол-ва повторений поля 852 = кол-ву экземпляров)?

Re: экспорт в формат РУСМАРК
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 18, April, 2022 15:27

А. Роман написал(а):
-------------------------------------------------------
> Но вот есть проблема при которой экспорт не
> работает. Если экземпляров в 910 поле больше
> определенного количества, то экспорт в ISO не
> проходит из-за превышения общего размера записи в
> формате ISO.
>
> Правильно понимаю, что в РУСМАРК нет возможности
> отражения экземпляров группового учета (т.е. нет
> возможности указания кол-ва экземпляров для одного
> повторения поля 852 вместо создания кол-ва
> повторений поля 852 = кол-ву экземпляров)?

Если я тоже правильно понимаю, то в РУСМАРКе представления библиографических данных возможности отражения экземпляров группового учета одним повторением поля 852 не предусмотрено.
Возможно, это обеспечивает РУСМАРК представления холдинговых данных.



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