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

Navigation:  ПРИЛОЖЕНИЯ > 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ >

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

Previous pageReturn to chapter overviewNext page

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

 

*** 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

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

 


См. также:

Форматы для формально-логического контроля (ФЛК)

Форматы с переменными метками

Форматы системы ИРБИС (список и назначение):

Редактор форматов