Приложение 4
Софтуерът UNESCO micro CDS/ISIS
CDS/ISIS извършва обширна проверка на грешки и издава подходящи съобщения за грешки. Има два вида грешки:
възстановими грешки: отговарят на необичайни условия, открити от CDS/ISIS, в много случаи са придружени от съобщение и спират само заявената операция; и прекратяващи грешки: съответстват на грешни условия на изпълнение, които CDS/ISIS не открива директно, но Pascal открива системна грешка по време на изпълнение. Това ще прекрати програмата.
4.1. възстановима грешка
Както е посочено по-горе, тези грешки винаги са придружени от обяснителни съобщения за грешка на CDS/ISIS. В някои случаи обаче CDS/ISIS може да издаде съобщение, което не идентифицира директно причината за грешката. Например, за да провери дали даден файл съществува, CDS/ISIS първо се опитва да го отвори за въвеждане и ако отварянето не успее, системата заключава, че файлът не съществува и издава съобщение в този смисъл, като например:
264 Не е намерен TTP за генериране на обърнатия файл.
Това съобщение обаче всъщност може да означава, че не сте посочили достатъчно файлове в CONFIG.SYS (както е описано в Раздел 2.2.1.6. „Изисквания за първоначална конфигурация“ или че е зададен невалиден път в SYSPAR.PAR или dbn.PAR (вижте Раздел 2.1.1. „SYSPAR.PAR: Глобални параметри“).
Изборът на съобщения за грешка на CDC/ISIS е даден по-долу по азбучен ред (номерът пред съобщението е номерът на съобщението, както е посочен в „Списък със съобщения на английски“):
323 Не може да се актуализира. Записът във файла с документа надхвърля 512 знака.
Файлът със съобщения има запис от 512 знака. Трябва да отрежете едно илиповече от съобщения, тъй като максималната дължина на запис на файл със съобщения е ограничена от тази дължина.
125 Дублирането е възможно само след актуализиране на обърнатия файл. Файлът с документа не може да бъде нулиран, ако инвертираният файл не е актуализиран с последните промени. Първо актуализирайте обърнатия файл (с помощта на функцията U на услугата ISISINV), след което започнете нулирането отново.
265 Работен лист не е намерен! Натиснете произволен клавиш, за да се върнете към менюто. Избраният работен лист за въвеждане на данни не съществува. Проверете името и изберете отново работния лист или този по подразбиране (който има същото име като базата данни).
67 Този тип файл не може да се управлява от това меню! Опитвате се да създадете или актуализирате системен работен лист като меню. Проверете дали сте избрали правилното меню ISISUTL.
74 Не можете да преместите, опитайте отново, въведете правилната стойност N: Докато редактирате работен лист или меню, вие се опитвате да преместите полета нагоре или надолу, но номерът на реда, който сте посочили, е такъв, че води извън областта с данни (редове 1-21)
141 Не може да се промени активният файл със съобщения. Променете езика на диалога! Можете да промените файла със съобщения на даден език, стига това да е текущият език за обмен.
98 MFN ще препълни записите във файла HIT. HIT записите се игнорират. Дължината на ключа за сортиране и заглавието, генерирани от TOP за печат, надвишава 510 знака. Намалете дължината на един или повече ключове за сортиране.
36 Има твърде много знаци в записа. Натиснете CR за редактиране. Можете да редактирате записа на основния файл, като използвате максималната дължина на записа (8000 знака) и не можете да го запишете в базата данни. Натиснете CR, за да редактирате записа.
293 Базата данни вече съществува.Изтриване на всички файлове (ДА/НЕ)? Дефинирали сте нова база данни с името на съществуваща. Ако отговорите Y, всички нейни файлове ще бъдат изтрити!
296 Базата данни не съществува. Избраната от вас база данни не съществува. Обърнете внимание, че CDS/ISIS определя съществуването на база данни чрез проверка за съществуването на TOP. Ако базата данни съществува със сигурност, тогава проверете SYSPAR.PAR опция 5 или опциите в dbn.PAR (вижте Раздел 2.1.1. „SYSPAR.PAR: Глобални опции“).
238 Базата данни е затворена от друг потребител. Моля, опитайте отново по-късно. (Само за WAX). В момента базата данни не е достъпна за забранена операция.
312 Форматът по подразбиране не може да бъде изтрит. CR за връщане към менюто. Забранено е изтриването на стандартния формат на база данни, който не може да бъде изтрит.
433 Не се извършва презапис-подмяна. По време на операция за импортиране, когато MFN е присвоено от входен файл и сте посочили, че M може да бъде заредено, входните записи със същото MFN като съществуващите записи не ги заместват. Ако трябва да замените записи, използвайте U.
113 *** Грешка *** EOF възникна преди последното записване. По време на нулиране на файла с документа, CDS/ISIS се натъкна на условие за край на файла преди края на всички записи в базата данни. Това обикновено означава, че файлът е повреден. Проверете файла TRACE.DAT (в директорията на работния файл) за последния успешно нулиран запис.
297 Полето е твърде дълго. Използвайте различен работен лист. Заявеният от вас запис има поле, което е по-дълго от дължината на записа в работния лист. Използвайте различен работен лист или променете работния лист с по-голяма дължина на полето (или дефинирайте поле като превъртаемо), като се върнете в менюто.
306 Файлът вече е присвоен към друга база данни.CR-за връщане към менюто. Опитвате се да създадете или редактирате база данни, чиито дефиниционни компоненти имат същото име като съществуваща. Смени името.
331 Форматът е твърде дълъг. Редактирането не е възможно. Форматът надхвърля 4000 знака. Ако е възможно, премахнете излишните интервали или запетаи, като го съкратите.
38 Невалиден параметър на базата данни във файла dbn.PAR Посоченият параметър е невалиден. Базата данни не може да бъде избрана.
431 Невалиден MFN при въведен етикет. Полето, което посочихте за въвеждане на MFN, не съдържа число по време на импортиране. Уверете се, че данните са правилни или проверете дали сте въвели правилното поле.
517 Невалиден или неподдържан PROGRAM атрибут CDS/ISIS Pascal). Атрибутите на програмата, които могат да бъдат зададени, са само [MENU] и [FORMAT].
144 Инвертиран файл съществува и ще бъде изчистен, (ДА/НЕ)? Издава се предупредително съобщение, когато заявената операция първо изтрива обърнатия файл (напр. преди пълното генериране на обърнатия файл).
285 TWP на инвертирания файл не може да бъде изтрит! TOP за обърнат файл не може да бъде изтрит.
143 Файлът с документа съществува и ще бъде изчистен, (ДА/НЕ)? Не можете да изберете езика за комуникация, докато съответната база данни е актуална.
449 Програмата съдържа грешки при компилиране. (CDS/ISIS Pascal). Опитвате се да стартирате програма, която не е компилирана правилно. Поправете програмата и прекомпилирайте.
226 Изпуснат ключ. Докато инвертиран файл се зарежда или актуализира, CDS/ISIS открива невалиден термин, който не може да бъде записан в речника (напр. празен термин или термин, започващ със знак под ASCII 33). Терминът се игнорира и процесът продължава. Можешпроверете обаче вашите данни или ТОП, за да определите причината.
321 Файлът за запис вече съществува. Изтриване (да/не)? Вече съществува файл за запис със същото име като посочения от вас. Последно правилно нулиране и регенериране на обърнатия файл.
4.2. Финални грешки.
Pascal грешки по време на изпълнение ще доведат до съобщение със следната форма:
?Грешка: MESSAG [грешка във файла FILENAME] Код на грешка N, Статус S
MESSAG е въпросното съобщение за грешка, съответстващо на код за грешка N (имайте предвид, че частта „грешка във файла“ се появява само за грешки в системния файл). Изборът от възможни съобщения, даден по-долу, е сортиран във възходящ код:
1000 Грешка при запис при затваряне на файл Грешка при запис на диск при затваряне на определен файл. Най-вероятно хардуерна грешка или дискът не е подготвен.
1003 Грешка по време на създаване на нов файл CDS/ISIS поиска създаването на нов файл, но MS DOS не уважи заявката (напр. вашият диск може да не е бил подготвен или сте достигнали максималния брой файлове, които могат да бъдат записани в съдържанието).
1009 Файлът е твърде голям Посоченият файл е с дължина 32 мегабайта (което е максималният файлов размер за MS DOS).Ако включва файл с документ или обърната база данни, можете да опитате да реорганизирате посочените файлове с помощта на услугата за нулиране/поправка на CDS/ISIS (ISISXCH или ISISINV).
1010 Грешка при запис при търсене на директен запис
1023 Грешка при операция Невалидна операция, свързана с указания файл
1027 Грешка в името на файла CDS/ISIS генерира невалидно име на файл. Това може да се дължи на невалидна настройка в SYSPAR.PAR или dbn.PAR
1028 Device full error Вашият диск е пълен. Изтрийте неизползваните файлове.