ALIS

Software pro veřejnou správu

Vzdálená pomoc

Hlášení ... zpráva XXX chybí ve FAND.RES

Při provádění diskových operací využívá FAND zásadně služeb operačního systému DOS. Pokud volání služny DOSu skončí chybou, převezme PC FAND číslo chyby z odpovídajícího registru, přičte k němu konstantu 700 a takovou zprávu hledá podle čísla v seznamu zpráv. Viz Hlášky PC FANDu

Tímto způsobem se volají hlášky číslo 0701 ... 0876. Porovnejte si texty odpovídajících zpráv se seznamem chybových hlášení DOSu (TechHelp, dokumentace Turbo Pascalu).

Dodejme ještě, že ne všechny zprávy jsou do FANDMSG.TXT převzaty, neboť se nepředpokládá jejich výskyt.

Protože však pod "čistým" DOSem dnes jedeme již jen zřídka, většinou se jede pod Windows XY, kde je DOS různě "vylepšen", rozšířen apod., jsou služby DOSu různě přesměrovány na služby mateřského systému. V důsledku toho se mohou vyskytnout jiná čísla hlášek, které buď v DOSu vůbec nejsou nebo se překrývají. Jedno číslo chyby tedy může znamenat různé věci podle toho, na čem právě jedeme. PC FAND "neví", co vše je pod ním nainstalováno, komunikuje jen s rozhraním služeb DOSu.

Mohou nastat dvě základní situace:
  • Po přičtení konstanty 700 k číslu chyby se odpovídající hláška nenalezne. Potom PC FAND hlásí např.
    F10! zpráva 865 chybí ve FAND.RES
    V tomto případě provedeme výpočet 865-700=165 a odpovídající číslo chyby hledáme v dokumentaci prostředí, ve kterém aplikaci FANDu provozujeme.
     
  • Číslo chyby se sice najde, ale jde zjevně o nesmyslnou hlášku. Např. hláška
    F10! soubor nestačí místo na disku
    se objeví i když je soubor uložen na serveru s mnoha volnými GB dat. Pokud chceme pátrat po skutečné příčině hlášky, zjistíme si nejprve číslo hlášky podle souboru FAND.RES (FANDMSG.TXT), a od něho odečteme 700. A můžeme postupovat podle předchozího bodu.
  • Zvláštním případem je hláška
    ... zpráva 71 chybí ve FAND.RES
    Zde jde pravděpodobně o to, že zákazník použil tzv. TRIAL verzi FANDu 4.2 (viz. sekce "Ke ztažení"), ale soubor FAND.RES s hláškami FANDu použil ze standardní distribuce. V té ovšem chybí hlášky, specifické pro TRIAL verzi, to jest hlášky 0070 a 0071. Řešením je použít kompletně TRIAL verzi nebo odpovídající FAND.RES upravit pomocí servisní úlohy FANDRES.RDB = přidat tam ty dvě hlášky.