System-Dateien
Verzeichnis: wird über Environment-Variable CX_SYSTEM
lokalisiert, default: CX_ROOTDIR\system\Kunde; %CX_ROOTDIR%\system
Folgende System-Dateien werden von ClassiX® benötigt:
System-Datei | Beschreibung |
---|---|
CLASSIX.INI | Initialisierungs-File |
CLASSIX.NUM | Transformationstabellen für Enumerations und Comboboxen |
CLASSIX.ODB | Datenbankstruktur (MetaInfo Angaben) |
LOCALES.TXT | Locales Information (kundenspezifisch, in dessen Unterverzeichnis). Konfigurierbar mit CX_LOCALE_FILENAME |
LOGGING.INI | Konfiguration für Logging-System |
In das CX_SYSTEM Directory werden Log-Files geschrieben, und zwar sowohl vom
Installationsprogramm (INSTALL.LOG) als auch vom ClassiX®-System
(CLASSIX.LOG).Das System-Directory (bzw. dessen Unterverzeichnisse) enthält:
- allgemeines Initialisierungsfile (CLASSIX.INI) einschließlich aller mit #include eingefügten Files (CLASSIX.DIC, CLASSIX.ODB ...)
- Angaben zu kundenspezifischer Locale-Informationen (LOCALES.TXT) (im Kundenunterverzeichnis)
- die zuletzt im Monitor-Window eingegebenen InstantView®-Kommandos (IVCommandsPC.ini)
- i.d.R. das vom ClassiX®-Systerm geschriebene Log-File (CX_PC.log)
- das Protokollfile des Supervisors cxrosr.exe (CXAbend.log)
wobei PC für den
aktuellen Computernamen steht.
Weitere Information zu den Hilfsdateien des ClassiX®-Systems finden sie hier.
Der Pfad zum System-Directory wird durch die Umgebungsvariablen CX_SYSTEM, CX_SYSTEM_OUT und CX_ROOTDIR bestimmt.
Lesender Zugriff auf ein File:
- CX_SYSTEM=teilPfad1, teilPfad2, ..., teilPfadn ist
gesetzt:
Die Teilpfade werden in der angegebenen Reihenfolge nach der zu lesenden Datei durchsucht. Wird das File nicht gefunden, wird anschließend im CX_ROOTDIR\system gesucht.
- CX_SYSTEM ist nicht gesetzt:
Die Datei wird im Directory CX_ROOTDIR\system gesucht.
- CX_ROOTDIR und CX_SYSTEM nicht gesetzt:
Das Directory x:\ClassiX\system wird durchsucht, wobei x für das Laufwerk des aktuellen Directory (working directory) steht.
Schreibender Zugriff auf ein File:
- CX_SYSTEM_OUT=pfad gesetzt:
Das File wird in das angegebene Directory geschrieben.
- CX_SYSTEM_OUT nicht gesetzt, aber CX_SYSTEM=teilPfad1, teilPfad2,
..., teilPfadn ist angegeben:
Wenn ein File gleichen Namens in einem der Pfade existiert, wird es durch das das Ausgabefile überschrieben. Andernfalls wird in CX_ROOTDIR\system geschrieben, unabhängig davon, ob schon ein gleichnamiges File existiert oder nicht.
- CX_SYSTEM_OUT und CX_SYSTEM sind nicht gesetzt:
Die Ausgabedatei wird in CX_ROOTDIR\system geschrieben
- CX_ROOTDIR und CX_SYSTEM nicht gesetzt:
Die Ausgabedatei wird in das Verzeichnis x:\ClassiX\system geschrieben, wobei x für das Laufwerk des aktuellen Directory (working directory) steht.
Explizit angegebene (vollständige) Pfade für eine Datei haben Vorrang, d.h. das File
wird nur entsprechend dieser Angabe gelesen / geschrieben; die oben angegebenen Regeln
gelten nicht.