Передача данных в БД электронного каталога

Navigation:  АРМы > АРМ Комплектатор > Поступление > Мастер поступления >

Передача данных в БД электронного каталога

Previous pageReturn to chapter overviewNext page

Этот режим используется при выборе технологии ввода, когда описания первоначально вводятся в БД комплектования.

После завершения работы с поступившей партией следует описания целиком или приписанные экземпляры передать в БД каталога.

 

Исходные данные переноса.

Переносить можно как всю партию по завершении работы с ней, так и документы по отдельности.

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

 

Параметры переноса.

При старте режима подается лист опроса, в котором следует задать параметры, определяющие результаты переноса. Назначение параметров листа опроса следующее:

Имя БД электронного каталога – обязательный параметр. В Мастере поступления нет этого параметра - имя БД ЭК отмечается в перечне.

Номер КСУ для отбора партии. По заданному номеру, во-первых, отбираются записи на перенос. Во-вторых, происходит доукомплектование записей каталога новыми экземплярами этой партии. Если даже выполняется перенос отдельных отмеченных записей, то этот параметр следует задавать, чтобы выполнялось доукомплектование новыми экземплярами. В Мастере поступления нет этого параметра – текущий номер КСУ устанавливается при входе в Мастер.

Перенос новых контролируемый? – параметр контролирует создание новой записи в БД каталога. Рекомендуется всегда выполнять перенос с включенным параметром. Если снят признак контролируемости, это значит, что записи, еще не переносимые,  непременно перенесутся как новые. При контролируемом переносе прежде будет делаться попытка найти запись в ЭК и выполнить доукомплектование, в случае неудачи будет создаваться новая запись.

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

Актуализировать записи каталога? - Снятие признака актуализации записей БД каталога при корректировке или создании новых может ускорить процесс переноса.

ФЛК записей каталога? – при включенном признаке ФЛК новая запись в БД каталога будет создаваться только, если она прошла ФЛК.

 

Опросный лист передачи в ЭК в Мастере поступления.

Опросный лист передачи в ЭК в Мастере поступления.

 

Новые записи в БД ЭК

при переносе создаются в следующих случаях:

Запись еще НЕ переносилась в заданную БД каталога (значение поля 66) и по имеющимся экземплярам и шифру запись в БД каталога НЕ найдена.

Запись переносилась в заданную БД каталога (значение поля 66), но по имеющимся экземплярам запись в БД каталога НЕ найдена и признак контроля переноса отключен.

При переносе записи как новой используется таблица переформатирования, имя которой задается в параметре FstToCat=Transn.fst для книг и в параметре FstToCatJ=Transdj.fst для журналов.

Записи вида PAZK, PVK,SPEC – будут переноситься без переформатирования. Для других записей будет использоваться таблица переформатирования.

 

Доукомплектование.

 Перенос заключается в том, что для переносимой из БД CMPL записи в БД каталога ищется эта же запись, которую надо дописать новыми экземплярами.
Последовательность действий при переносе очередной записи следующая:

Определяется вид записи по полю 920. Вид переносимой записи (БД CMPL) должен быть либо PAZK, PVK,SPEC, либо PrBookMove=ZK.

Может использоваться алгоритм пользователя. Если пользователь задаст в параметре QueryForRecMoveAdd формат, выполнение которого дает поисковое выражение, то будет выполнен поиск в БД каталога. Если запись не найдена, то последовательно выполняются шаги, указанные ниже.

Из поля 910 отбираются штрих-коды (ШК), не входящие в перечень WithoutInv=б/н, б.н., Б/У, б/н$. По ним составляется запрос на поиск записи в БД ЭК.

Знак усечения ($) означает, что все инвентари, начинающиеся с «б/н», не будут использоваться для поиска описания в БД каталога.

Если запрос по ШК пустой, то запрос строится по инвентарным номерам (ИН), причем ИН берется совместно со своим номером КСУ.

Если запрос пустой или не дал ответов, то запрос строится по шифру документа, если включен контроль.

Если по шифру найдены записи в БД ЭК, то они проверяются на дублетность по формату PftDublInCat=svertka, т.е. найденная запись д.б. дублетом и записей не д.б более одной.

Если все условия соблюдены, то на найденной записи ЭК выполняется доукомплектование новыми экземплярами с текущим КСУ.

 

Протокол выполнения.

После выполнения операции буден показан и сохранен протокол, в котором отображаются следующие данные:

-Дата выполнения операции

-Способ переноса – по номеру КСУ либо отмеченных записей.

- Заданный номер КСУ

-Количество перенесенных записей, т.е. вновь созданных

-Количество дописанных записей

-Количество не перенесенных записей, номера этих записей указаны в конце протокола

-Перечень всех записей, которые переносились, для каждой записи выводятся тексты, соответствующие тому, какие действия были выполнены, а именно:

начальное состояние записи - «переносилась» / «не переносилась»

факт переноса записи как новой - «новая в БД каталога»

результат поиска записи для доукомплектования - «не найдена запись в каталоге по запросу…»

если запись в каталоге найдена - «запись каталога MFN…»

если приписка экземпляра не состоялась - «экземпляр в записи каталога уже есть»

факт успешного доукомплектования - «запись откорректирована»

данные ФЛК в случае непреодолимой ошибки, с сообщением, что запись удалена

 

Во случае, когда запись не перенесена, следует разобрать в ситуации. Например:

-В исходной записи стоит признак переноса (поле 66), но такого описания нет в БД ЭК. Следует удалить поле 66 либо выполнять перенос отмеченной, сняв признак контроля.

-По запросу от исходной записи найдено более одной записи в каталоге. Выяснить причину наличия в каталоге дублетных описаний (по инвентарю или шифру).

-Исходная запись не переносилась, но в каталоге найдена запись по шифру. По сверткам эти записи разные. Следует в исходной записи удалить поле шифра (903), шифр создастся заново отличный от дублетного.

 

В Мастере поступления имеется режим предварительного прогноза без выполнения реального переноса.

 


См. также:

БД комплектования Регистрация поступлений

Таблица переноса