Оператор REP

Navigation:  ПРИЛОЖЕНИЯ > 7. Язык Пакетной Корректировки > Операторы корректировки >

Оператор REP

Previous pageReturn to chapter overviewNext page

Замена целиком поля или подполя на новое значение,

которое задается ФОРМАТОМ 1.

 Выполняются следующие правила:

Если ПОВТОРЕНИЕ задано не признаком ‘F’, то заданное поле/подполе заменяется на строку, которую формирует ФОРМАТ 1 (используется только первая строка, остальные строки игнорируются).

Если ПОВТОРЕНИЕ задано признаком ‘F’, то строки, формируемые ФОРМАТОМ 1 заменяют повторения поля или подполя в повторении. Причем, номер строки по формату 1 соответствует номеру корректируемого повторения записи.

Если повторений в записи больше чем строк формата 1, то корректируются только те,  для которых есть строки. Если повторений в записи меньше чем строк ФОРМАТА 1, то лишние строки ФОРМАТА 1 не используются.

Если ФОРМАТ 1 дает пустую строку, то соответствующее поле/подполе удаляется. Пустую строку следует получать, используя оператор пропуска строки #.

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

 


См. также:

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

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