Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Экспорт в ISO c метками больше 999
Пользователь: Alio (IP-адрес скрыт)
Дата: 18, April, 2007 14:51

Как известно, в ISO-формате не может быть полей с метками больше 999.
В связи с этим возникают проблемы при экспорте данных с метками больше 999 (это могут быть оригинальные поля, созданные пользователем в ИРБИС)
Разумеется, для экспорта таких данных необходимо использовать текстовый формат ИРБИС - который, к сожалению, не является коммуникативным, т.е. он "непонятен" другим системам и может использоваться только внутри ИРБИС-ссобщества.

Если же все-таки использовать для экспорта таких данных (с метками больше 999) ISO-формат, возникает проблема - как поступать с такими полями.
До настоящего времени происходило следующее - метка поля усекалась до трех знаков, т.е. поле 2000 при экспорте превращалось в 200 - это, конечно, "не есть хорошо"
Сейчас (18.04.2007) сделаны исправления (и в ИРБИС32 и в ИРБИС64): данные с метками больше 999 при экспорте в ISO "складируются" как повторения специального поля (по умолчанию 998) в виде:
NNNN: <значение поля NNNN>
Также введена зашита на максимально допустимую длину поля в ISO - 9999 (Т.Е. В СЛУЧАЕ ПРЕВЫШЕНИЯ ПОЛЕ ОБРЕЗАЕТСЯ) И МАКСИМАЛНО ДОПУСТИМУЮ ДЛИНУ ЗАПИСИ - 99999 (В СЛУЧАЕ ПРЕВЫШЕНИЯ ЗАПИСЬ ОБРЕЗАЕТСЯ)

ИСПРАВЛЕНИЯ БУДУТ ВКЛЮЧЕНЫ В БЛИЖАЙШИЙ АПГРЕЙД СИСТЕМЫ.

Re: Экспорт в ISO c метками больше 999
Пользователь: Карауш (IP-адрес скрыт)
Дата: 18, April, 2007 20:31

Спасибо! За долгожданное решение.

Вот только сразу предложение, сделать переключатель, чтобы разрешать создавать 998 поле или не разрешать.
И, как я понял, такая штука должна работать ТОЛЬКО, когда не используется ТВП (FST) ???

Re: Экспорт в ISO c метками больше 999
Пользователь: Alio (IP-адрес скрыт)
Дата: 19, April, 2007 15:03

Карауш написал(а):
-------------------------------------------------------
> Спасибо! За долгожданное решение.
>
> Вот только сразу предложение, сделать
> переключатель, чтобы разрешать создавать 998 поле
> или не разрешать.
Нет, это лишнее...
> И, как я понял, такая штука должна работать
> ТОЛЬКО, когда не используется ТВП (FST) ???
Это работает во всех случаях...

Re: Экспорт в ISO c метками больше 999
Пользователь: Карауш (IP-адрес скрыт)
Дата: 19, April, 2007 15:28

> Это работает во всех случаях...
Зачем мне эти поля, если я подключаю ТВП экспорта в RUSMARC. Мне зачем свои внутренние поля выгружать кому-то по-умолчанию без возможности отключения???
У меня там больше 30 полей "спрятано" за 999. И что, сейчас все конверторы будут насильно ставить 998 поле во все записи при передаче их другим в ISO?

Мне просто необходимо иметь возможность, чтобы поля больше 999 не появлялись в формате ISO в каких-то случаях. Иначе, зачем тогда преобразование ТВП?

Re: Экспорт в ISO c метками больше 999
Пользователь: Alio (IP-адрес скрыт)
Дата: 19, April, 2007 16:05

Карауш написал(а):
-------------------------------------------------------
> > Это работает во всех случаях...
> Зачем мне эти поля, если я подключаю ТВП
> экспорта в RUSMARC. Мне зачем свои внутренние поля
> выгружать кому-то по-умолчанию без возможности
> отключения???
> У меня там больше 30 полей "спрятано" за 999. И
> что, сейчас все конверторы будут насильно ставить
> 998 поле во все записи при передаче их другим в
> ISO?
Не понял меня... Это будет происходить, если в ТВП экспорта будут предусмотрены ВЫХОДЫ для меток больше 999

2000 0 <формат>

и т.п.



>
> Мне просто необходимо иметь возможность, чтобы
> поля больше 999 не появлялись в формате ISO в
> каких-то случаях. Иначе, зачем тогда
> преобразование ТВП?

Re: Экспорт в ISO c метками больше 999
Пользователь: Карауш (IP-адрес скрыт)
Дата: 19, April, 2007 20:07

> Не понял меня...
Теперь понял.
А вот у меня еще вопрос, а если там в строке не будет ТВП стоять никакого, то будет ли по-умолчанию создаваться 998 поля из полей, которые больше 1000?

Re: Экспорт в ISO c метками больше 999
Пользователь: Alio (IP-адрес скрыт)
Дата: 20, April, 2007 10:01

Карауш написал(а):
-------------------------------------------------------
> > Не понял меня...
> Теперь понял.
> А вот у меня еще вопрос, а если там в строке не
> будет ТВП стоять никакого, то будет ли
> по-умолчанию создаваться 998 поля из полей,
> которые больше 1000?
Разумеется, нет.

Re: Экспорт в ISO c метками больше 999
Пользователь: Карауш (IP-адрес скрыт)
Дата: 20, April, 2007 16:10

Вопрос решен...



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