Система автоматизации библиотек ИРБИС

       

Режим ВЫПОЛНИТЬ ПАКЕТНОЕ ЗАДАНИЕ


Режим предназначен для выполнения пакетных заданий, т.е. последовательности различных режимов АРМа "Администратор", запускаемых друг за другом автоматически. Это средство может оказаться весьма полезным в тех ситуациях, когда необходимо выполнять ряд длительных операций без непосредственного присутствия пользователя.

Пакетное задание представляет собой текстовый файл, содержащий список команд (режимов) АРМа "Администратор". Рекомендуемое расширение для имени файла пакетного задания - IBF. Каждая строка задания представляет собой одну команду. Выполнение пакетного задания состоит в последовательном выполнении команд, содержащихся в строках файла. Структура команды следующая:

<оператор> <позиционные_операнды_через_запятую>

Список и назначение команд приведен ниже в таблице. В случае ошибки при выполнении очередной команды (режима) выполнение пакетного задания прерывается.

Пакетное задание может выполняться двумя способами: с помощью собственно режима ВЫПОЛНИТЬ ПАКЕТНОЕ ЗАДАНИЕ путем указания имени файла пакетного задания (через стандартное диалоговое окно) или с помощью параметра BATCHFILE в INI-файле (в качестве его значения указывается полное имя файла пакетного задания) - в последнем случае выполнение соответствующего пакетного задания начинается автоматически после запуска АРМа Администратор.

Выполнение пакетного задания завершается выдачей экранного протокола.

Пп

Назначение команды

Оператор



Операнды

Пример

1

Открыть базу данных

OpenDB

Dbname

OpenDB RDR

2

Создать новую БД Электронного каталога

NewDB

Dbname,FullName,[0|1]

Где:

Dbname - имя БД;

FullName - Полное название БД;

0 - не доступна читателям

1 - доступна читателям

NewDB TEST,Тестовая,0

3

Опустошить БД

ClearDB

Нет

ClearDB

4

Удалить БД

DeleteDB

Нет

DeleteDB

5

Закрыть БД

CloseDB

Нет

CloseDB

6

Импорт данных

ImportDB

[0/#/@|1],FstName,[0|1],[0|1],FileName

Где:

Первый операнд - исходный формат данных:

   0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей;

   1 - текстовый формат.

FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.

Третий операнд - признак ФЛК:

   0 - не применять;

   1 - применять.

Четвертый операнд - вид кодировки:

   0 - DOS

   1 - Windows

FileName - полное имя файла с исходными данными

   

ImportDB 0,,0,1,c:\temp\11.iso

7

Экспорт данных

ExportDB

[0|1/frommfn/tomfn],FstName,[0/#/@|1],[0|1],FileName

Где:

Первый операнд - исходные документы:

   0 - все

   1 - диапазон документов, frommfn - начальный MFN, tomfn - конечный MFN.

FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.

Третий операнд - выходной формат данных:

   0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей;

   1 - текстовый формат.

Четвертый операнд - вид кодировки:

   0 - DOS

   1 - Windows

FileName - полное имя файла с выходными данными

ExportDB 1/21/500,UMARCEW,0,1,c:\temp\22.iso

8

Копировать данные

CopyDB

[0|1/frommfn/tomfn],FstName,DbName

Где:

Первый операнд - исходные документы:

   0 - все

   1 - диапазон документов, frommfn - начальный MFN, tomfn - конечный MFN.

FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.

DbName - имя БД, в которую будут копироваться данные

9

Снять блокировку БД в целом

UnLockDB

нет

UnLockDB

10

Снять блокировку записи

UnLockRecord

Mfn

Где:

Mfn - номер документа

UnLockRecord 255

11

Актуализировать словарь

ActualIf

нет

ActualIf

12

Создать словарь заново - полностью

LoadIfComplete

нет

LoadIfComplete

13

Создать словарь заново - только отбор

LoadIf0

нет

LoadIf0

14

Создать словарь заново - только сортировка

LoadIf1

нет

LoadIf1

15

Создать словарь заново - только загрузка

LoadIf2

нет

LoadIf2

16

Реорганизовать словарь

ReorgIf

нет

ReorgIf

17

Реорганизовать файл документов

ReorgMf

нет

ReorgMf

18

Копировать файл документов

CopyMf

FileName

Где:

FileName - полное имя выходного файла

CopyMf c:\irbiswrk\ibis.bkp

19

Восстановить файл документов

RestoreMf

FileName

Где:

FileName - полное имя исходного файла

RestoreMf c:\irbiswrk\ibis.bkp



Содержание раздела