Приложение 7. (Общее описание)

Язык Пакетной Корректировки

Navigation:  ПРИЛОЖЕНИЯ >

Приложение 7. (Общее описание)

Язык Пакетной Корректировки

Previous pageReturn to chapter overviewNext page

Пакетная корректировка выполняет единовременную корректировку группы записей базы данных.

Корректировка выполняется на уровне записей, полей и подполей.

Можно задать следующие виды корректировки:

изменить значение поля или подполя в записи;

заменить целиком поле или подполе в записи;

добавить поле в запись;

добавить подполе в поле;

удалить поле или подполе в записи;

удалить запись;

восстановить удаленные записи;

создать новую запись в указанной базе данных и перейти к ее наполнению;

отобрать записи в указанной базе данных и перейти к их корректировке;

опустошить (EMPTY) запись;

задать условие выполнения группы операторов;

организовать цикл выполнения группы операторов;

вставить текст комментария.

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

 

 

11_1.

Изменен отбор записей, подаваемых на корректировку. Если корректируются результаты поиска, то выполнение происходит в два этапа. На первом этапе выполняется пошагово поиск с формированием списка MFN отобранных записей. На втором этапе по списку MFN пошагово выполняется глобальное задание. Количество записей, обрабатываемых за один шаг, определяется параметром MaxPortion, по умолчанию = 100.

 

Алфавитный список  операторов корректировки

 

//

комментарий. Может находиться между другими операторами и содержать любые тексты в строках (до 4-х) после себя.

ADD

добавление нового повторения поля или подполя в заданное существующее поле

ALL

оператор можно использовать в группе операторов после операторов NEWMFN или CORREC. Он дополняет записи всеми полями текущей записи. Т.е. это способ, например, создать новую запись и наполнить ее содержимым текущей записи. Или можно вызвать на корректировку другую запись (CORREC), очистить ее (EMPTY) и наполнить содержимым текущей записи.

 

 

CHA/CHAC

замена данных в поле или в подполе

CORREC

из текущей записи, вызывает на корректировку другие записи, отобранные по поисковым терминам  из текущей или другой, доступной в системе, базы данных

DEL

удаляет поле или подполе в поле

DELR

удаляет записи, поданные на корректировку. Не требует никаких дополнительных данных

EMPTY

очищает (опустошает) текущую запись

END

завершает работу с другой базой данных, установленной в операторах CORREC или NEWREC. Состоит из единственной строки – END.

FI

завершает действие оператора IF. Состоит из одной строки – FI.

IF

определяет условие выполнения операторов, следующих за ним до оператора FI. Состоит из двух строк: первая строка – имя оператора IF; вторая строка – формат, результатом которого может быть строка ‘1’, что означает разрешение на выполнение последующих операторов, или любое другое значение, что означает запрет на выполнение последующих операторов.

NEWMFN

создает новую запись в текущей или другой базе данных

PUTLOG

формирование пользовательского протокола

REP

замена целиком поля или подполя

REPEAT

операторы REPEAT-UNTIL организуют цикл выполнения группы операторов. Группа операторов между ними будет выполняться до тех пор, пока формат в операторе UNTIL будет давать значение ‘1’.

UNDEL

восстанавливает записи в диапазоне MFN, который задан в форме ГЛОБАЛЬНОЙ. Не требует никаких дополнительных данных. Операторы, следующие за данным, выполняются на восстановленных записях.

UNDOR

 

переход к одной из предыдущих копий записи (откат).

 

UNTIL

- второй строкой оператора должен быть формат, который позволяет завершить цикл, если результат форматирования на текущей записи отличен от ‘1’.

 


См. также:

Создание файла задания

Структура файла задания

Операторы корректировки

Примеры заданий