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

       

Ошибки, возникающие при обработке формата


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

*** Format error n

где n - код ошибки.

Список возможных кодов ошибок приведен ниже в порядке возрастания их номеров.

11

Обнаружен конец формата в процессе обработки повторяющейся группы. Возможно пропущена закрывающая скобка повторяющейся группы.

22



Вложенность повторяющейся группы (т.е. одна повторяющаяся группа расположена внутри другой повторяющейся группы).

88

Команда IF без THEN.

119

Непарная открывающаяся скобка (.

220

Непарная закрывающаяся скобка ). Также может быть вызвано наличием неправильного операнда в выражении.

226

Два операнда различных типов в одном операторе (например, попытка сложить строковый операнд с числом).

228

Первый аргумент функции REF - нечисловое выражение.

551

Слишком много литералов и/или условных команд связано с командой вывода поля.

553

IF команда не завершена ключевым словом FI.

554

Знак + не соответствует контексту: CDS/ISIS предполагает наличие повторяющегося литерала за знаком +.

555

Непарное ключевое слово FI.

556

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

558

Один или более аргументов функции F - нечисловые выражения.

660

Нестроковая функция используется как команда (только строковые функции могут быть использованы в качестве команды).

661

Аргумент функции A или Р - не команда вывода поля.

999

Неизвестная команда (например, ошибка в правильности написания имени функции или команды), возможен также пропуск закрывающего ограничителя литерала.

1101

Переполнение стека (возможно из-за наличия слишком сложного выражения).

1102

Некорректная работа со стеком (может быть из-за непарной открывающей скобки.



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