Ошибки, возникающие при обработке формата
Во время интерпретации и обработки формата система выполняет его синтаксический анализ для установления соответствия правилам языка форматирования. Если обнаруживается ошибка, то процесс форматирования прекращается и выдается сообщение (непосредственно в результат форматирования):
*** 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 | Некорректная работа со стеком (может быть из-за непарной открывающей скобки. |