Ошибки, возникающие при обработке формата |
Во время интерпретации и обработки формата система выполняет его синтаксический анализ для установления соответствия правилам языка форматирования. Если обнаруживается ошибка, то процесс форматирования прекращается и выдается сообщение (непосредственно в результат форматирования):
*** Format error n
где n - код ошибки.
Список возможных кодов ошибок приведен ниже в порядке возрастания их номеров.
1 |
Обнаружен конец формата в процессе обработки повторяющейся группы. Возможно пропущена закрывающая скобка повторяющейся группы. |
2 |
Вложенность повторяющейся группы (т.е. одна повторяющаяся группа расположена внутри другой повторяющейся группы). |
8 |
Команда IF без THEN. |
19 |
Непарная открывающаяся скобка (. |
20 |
Непарная закрывающаяся скобка ). Также может быть вызвано наличием неправильного операнда в выражении. |
26 |
Два операнда различных типов в одном операторе (например, попытка сложить строковый операнд с числом). |
28 |
Первый аргумент функции REF - нечисловое выражение. |
51 |
Слишком много литералов и/или условных команд связано с командой вывода поля. |
53 |
IF команда не завершена ключевым словом FI. |
54 |
Знак + не соответствует контексту: CDS/ISIS предполагает наличие повторяющегося литерала за знаком +. |
55 |
Непарное ключевое слово FI. |
56 |
Переполнение рабочей области: формат создает слишком большой выходной текст, который система не может обработать. |
57 |
Зацикливание повторяющейся группы |
58 |
Один или более аргументов функции F - нечисловые выражения. |
60 |
Нестроковая функция используется как команда (только строковые функции могут быть использованы в качестве команды). |
61 |
Аргумент функции A или Р - не команда вывода поля. |
99 |
Неизвестная команда (например, ошибка в правильности написания имени функции или команды), возможен также пропуск закрывающего ограничителя литерала. |
101 |
Переполнение стека (возможно из-за наличия слишком сложного выражения). |
102 |
Некорректная работа со стеком (может быть из-за непарной открывающей скобки). |
См. также:
Форматы для формально-логического контроля (ФЛК)
Форматы системы ИРБИС (список и назначение):