Выбор цифры
Символы шаблона, отличные от символа выбора цифры, символа начала значимости и символа разделения полей, не замещаются цифрами данного. Они замещаются символом-заполнителем, если значащая цифра еще не найдена, либо остаются без изменения, если значащая цифра уже встречалась. Эта особенность выполнения операции позволяет вставлять в редактируемое число нужные символы. Предположим, используется шаблон ХЧ0206В2020206В202020’, где Х’6В’— значение запятой в коде ДКОИ. Результат редактирования по этому шаблону будет содержать в двух байтах запятые. Однако если запятые расположены до значащих цифр, они подавляются.
В приводимых примерах код знака редактируемого числа игнорировался. Код знака «плюс» вызывает установку индикатора значимости в нуль, а код знака «минус» — в единицу. Это необходимо учитывать, если после просмотра исходного числа в шаблоне еще есть символы. Тогда значение индикатора значимости, установленное в результате анализа знака, будет продолжать управлять редактированием. Эти символы либо останутся без изменения, если значение индикатора значимости равно 1, либо заменятся символом-заполнителем, если значение индикатора зна —
Чимости равно 0. Таким образом, если редактируемое число отрицательное, его можно отметить, используя значение индикатора значимости.
Команду ED можно использовать для того, чтобы отредактировать одной командой несколько данных. В этом случае используется символ разделения полей — Х’22 В шаблоне этот символ замещается символом-заполнителем, а индикатор значимости устанавливается в нуль. Следующие за ним символы и в шаблоне, и в исходных данных обрабатываются так же, как и для одного данного.
Перекодировка и команда ВЫПОЛНИТЬ. К командам преобразования данных из одного кода в другой относятся команды TR и TRT.