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


Оператор ADD


Оператор выполняет добавление нового повторения поля или подполя в заданное существующее поле. При этом выполняются следующие правила:

·

Если задана МЕТКА ПОЛЯ и не задано подполе, то:

·         столбец повторения поля блокируется как не имеющий смысла, соответствующая строка в файле задания заполняется символом-заполнителем;

·         все строки, сформированные ФОРМАТОМ 1, записываются как новые повторения поля.

·         Если заданы МЕТКА ПОЛЯ с обозначением подполя, то первая строка, которая формируется ФОРМАТОМ 1,  записывается как подполе в заданное повторение поля.

·         Если заданного повторения нет в записи, то формируется повое повторение метки с заданным подполем.

·         Если ПОВТОРЕНИЕ задано признаком F, то:

·         ФОРМАТ 1 формирует строки добавляемых данных

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

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

Во всех случаях ФОРМАТ 2 не используется и соответствующие строки в файле задания заполняются символом-заполнителем.

Оператор не позволяет приписывать данные в конец поля/подполя. Для этого можно воспользоваться оператором CHA.



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