Приложение 4. Сообщения об ошибках

The UNESCO micro CDS/ISIS Software

CDS/ISIS производит расширенную проверку ошибочных условий и выдает соответствующие сообщения об ошибках. Есть два типа ошибок:

устранимые ошибки: соответствуют ненормальным условиям, обнаруженным CDS/ISIS, во многих случаях они сопровождаются сообщением и прекращают только запрошенную операцию; и
прекращающие ошибки: соответствуют условиям ошибочного выполнения, которые CDS/ISIS прямо не обнаруживает, а Паскаль обнаруживает во время выполнения системную ошибку. Это приводит к прекращению программы.

4.1. Устранимая ошибка

Как сказано выше, эти ошибки всегда сопровождаются разъяснительными сообщениями об ошибке CDS/ISIS. В некоторых случаях, тем не менее, CDS/ISIS может выдавать сообщение, которое прямо не определяет причину ошибки. Например, чтобы проверить, существует ли файл, CDS/ISIS пытается вначале открыть его для ввода и, если открытие неудачно, система делает вывод, что файл не существует, и выдает сообщение по этому случаю, например:

264 Не найдена ТВП для генерации инвертированного файла.

Тем не менее, это сообщение может в действительности означать, что вы не указали достаточное число файлов в CONFIG.SYS (как описано в разделе 2.2.1.6. "Требования к начальной конфигурации" или что неверный путь указан в SYSPAR.PAR или dbn.PAR (смотри раздел 2.1.1. "SYSPAR.PAR: Глобальные параметры").

Выбор сообщения об ошибках CDC/ISIS дан ниже в алфавитном порядке (номер, предшествующий сообщению, является номером сообщения, как указано в "Списке английских сообщений"):

491 Переполнена таблица адресов.
(CDS/ISIS Паскаль). Таблица адресов компилятора заполнена и компиляция не может продолжаться. Ваша программа слишком большая.

323 Нельзя обновить. Запись в файле документов превышает 512 символов.

Файл сообщений имеет запись в 512 символов.
Вы должны сократить одно или более сообщений, так как максимальная длина записи файла сообщений ограничена этой длиной.

125 Дублирование возможно только после обновления инвертированного файла.
Файл документов не может быть сброшен, если инвертированный файл не был обновлен в соответствии с последними изменениями. Вначале, обновите инвертированный файл (используя возможность U сервиса ISISINV), затем начните сброс снова.

265 Не найден рабочий лист! Нажмите любую клавишу для возврата в меню.
Выбранный рабочий лист ввода данных не существует. Проверьте имя и выберите снова рабочий лист или по умолчанию (имеющий то же имя, это и база данных).

67 Управление файлом данного типа из этого меню невозможно!
Вы пытаетесь создать или обновить системный рабочий лист как меню. Проверьте, правильное ли меню ISISUTL вы выбрали.

74 Сдвинуть нельзя, повторите, введите правильное значение
N:
При редактировании рабочего листа или меню вы пытаетесь переместить поля вверх или вниз, однако номер строки вы указываете такой, что выводит за пределы области данных (строки 1-21)

141 Нельзя модифицировать активный файл сообщений. Смените язык диалога!
Вы можете изменить файл сообщений данного языка, пока он является текущим языком обмена.

98 MFN внесет переполнение записей HIT файла. HIT записи игнорируется.
Длина ключа сортировки и заголовок, генерируемый с помощью ТОП для печати превышает 510 символов. Уменьшите длину одного или большего количества ключей сортировки.

36 В записи слишком много символов. Нажмите CR для редактирования.
Запись главного файла вы можете редактировать, используя максимальную длину записи (8000 символов), и не можете сохранить в базе данных. Нажмите СR для редактирования записи.

293 База данных уже существует. Удалите все файлы (Y/N)?
Вы определили новую базу данных с именем уже существующей. Если ответить Y, все ее файлы будут удалены!

296 База данных не существует.
База данных, которую вы выбрали, не существует. Заметим, что CDS/ISIS определяет существование базы данных проверкой существования ТОП. Если база данных существует наверняка, тогда проверьте параметр 5 SYSPAR.PAR или параметры в dbn.PAR (смотри раздел 2.1.1. "SYSPAR.PAR: Глобальные параметры").

238 База данных закрыта другим пользователем. Повторите позже.
(Только для WAX). База данных в настоящий момент недоступна для запрещенной операции.

312 Формат по умолчанию не может быть удален. CR для возврата в меню.
Запрещено удаление стандартного формата базы данных, который невозможно удалять.

433 Повторная запись-замена не производится.
При операции импорта, когда MFN назначен из входного файла и вы специфицировали возможность загрузки М, входные записи с одинаковыми MFN, как и у существующих записей, не замещают их. Если вы нуждаетесь в замещении записей, используйте возможность загрузки U.

113 *** Ошибка *** EOF встретился перед последней записью.
Во время сброса файла документов,CDS/ISIS обнаружено условие конца файла до окончания всех записей в базе данных. Это обычно говорит о том, что файл испорчен. Проверьте файл TRACE.DAT (в рабочем каталоге файлов) для определения последней успешно сброшенной записи.

297 Поле слишком длинное. Используйте другой рабочий лист.
В записи, запрошенной вами, указано поле, которое длиннее, чем длина указания в рабочем листе. Используйте другой рабочий лист или измените рабочий лист с увеличенной длиной поля (или определите поле, как скролинг), вернувшись в меню.

306 Файл уже присвоен другой базе данных. CR-для возврата в меню.
Вы пытаетесь создать или редактировать базу данных, компоненты определения которой, имеют то же имя, что и у существующей. Измените имя.

331 Формат слишком длинный. Отредактировать невозможно.
Формат превышает 4000 символов. Если возможно, удалите лишние пробелы или запятые, сократив его.

38 Неверный параметр базы данных в файле dbn.PAR
Указанный параметр неверный. База данных не может быть выбрана.

353 Неверный адрес буфера вывода. Введите как #хххх
(смотри приложение 3. "Перечень сообщений").

431 Неверный MFN во входной метке.
Поле, которое вы указали для входного MFN, во время импорта не содержит число. Убедитесь, что данные в порядке или проверьте, что вы указали правильное поле.

517 Неверный или неподдерживаемый атрибут PROGRAM
CDS/ISIS Паскаль). Атрибуты программ, которые могут бытьуказаны, это только [MENU] и [FORMAT].

144 Инвертированный файл существует и будет очищен, (Y/N)?
Предупреждающее сообщение, выдаваемое тогда, когда запрошенная операция будет вначале удалять инвертированный файл (напр. перед полной генерацией инвертированного файла).

285 ТВП инвертированного файла не может быть удалена!
ТОП для инвертированного файла нельзя удалить.

143 Файл документов существует и будет очищен, (Y/N)?
Вы не можете выбрать язык общения, пока соответствующая база данных является текущей.

449 Программа содержит ошибки компиляции.
(CDS/ISIS Паскаль). Вы пытаетесь запустить программу, которая неверно скомпилирована. Исправьте программу и перекомпилируйте.

226 Отброшенный ключ.
Пока загружается или обновляется имвертированный файл, CDS/ISIS обнаруживает неверный термин, который не может быть записан в словарь (напр. пустой термин или термин, начинающийся с символа ниже чем ASCII 33). Термин игнорируется и процесс продолжается. Вы можете проверить, тем не менее, ваши данные или ТОП, чтобы определить причину.

321 Файл сохранения уже существует. Удалить (Y/N)?
Файл сохранения с таким же именем, как и вами специфированный, уже существует. Последний правильный сброс и перегенерация инвертированного файла.

393 Системная ошибка. В файле документов ошибка несоответствия. Восстановите последнее значение и перегенерируйте инвертированный файл.
392 Внимание! Повторная ссылка.
391 Внимание! Ссылка не найдена. Нельзя удалить.
(Сообщения 391,392 и 393 описаны в разделе 3.5.5. "Обновление инвертированного файла").

4.2. Завершающие ошибки.

Ошибки Паскаля во время выполнения приведут к сообщению следующей формы:

?Error: MESSAG [error in file ИМЯ_ФАЙЛА]
Error code N, Status S

MESSAG - это рассматриваемое сообщение об ошибке, соответствующее коду ошибки N (заметим, что часть "error in file" появляется только для ошибок системных файлов).
Выбор возможного сообщения, данный ниже, отсортирован по возрастанию кода:

1000 Write error when closing file
Ошибка записи на диске при закрытии указанного файла. Наиболее вероятно, что ошибка оборудования или диск не подготовлен.

1003 Error during creation of new file
CDS/ISIS запрашивает создание нового файла, но MS DOS не удовлетворяет запрос (напр. ваш диск может быть не подготовлен или вы заняли максимальное число файлов, которое можно записать в оглавлении).

1009 File too big
Указанный файл имеет длину 32 Мегабайта (которая является максимальным размером файла для MS DOS).Если это касается файла документов или инвертированного базы данных, вы можете попробовать реорганизовать указанные файлы, используя CDS/ISIS сброс/восстановление (ISISХСН или ISISINV) сервис.

1010 Write error when seeking to direct record
Ошибки в записи на диске при записи в указанный файл

1023 Operation error
Неверная операция связанная с указанным файлом

1027 File name error
CDS/ISIS сгенерировано неверное имя файла. Это может быть связано с неверным параметром в SYSPAR.PAR или dbn.PAR

1028 Device full error
Ваш диск заполнен. Удалите неиспользуемые файлы.

1032 File not found
1033 Path not found
Обычно это бывает, когда неверен или неполон путь в SYSPAR.PAR или dbn.PAR

1034 Too many open files
Обычно это связано с тем, что вы не создали или не изменили CONFIG.SYS, где надо указать FILES=20. Если вы сделали это, надо увеличить количество файлов в CONFIG.SYS или ввести (что значит перегрузить машину, для изменения CONFIG.SYS).

1045 Invalid drive specefied
Обычно это связано с неверным или неполным SYSPAR.PAR или dbn.PAR или неверным устройством, указанным для сброса, восстановления, импорта или экспорта.