|
Einführung
Aufrufparameter
Verarbeitungsprotokoll
Einführung
FATS ist aufrufkompatibel zur Dateiverwaltung FABS Plus. Daher müssen Sie beim Wechsel zu FATS keinerlei Änderungen an Ihren bestehenden Quelltexten vornehmen. Binden Sie einfach das Objektmodul FATS.OBJ anstatt des bisherigen FABSP.OBJ an Ihr Programm.
Um eine Geschwindigkeitssteigerung zu erzielen, mußte eine völlig neue Dateistruktur in FATS implementiert werden. Mit dem beiliegenden Konvertierprogramm sind Sie in der Lage, sämtliche im FABS Plus Format vorliegende Indexdateien in das neue Dateiformat von FATS zu konvertieren.
Auf der FATS-Diskette finden Sie die Objektdatei FATSCONV.OBJ, welche Sie zusammen mit Ihrer Version von FABS Plus zu dem Konvertierprogramm linken:
Sie erhalten dadurch das ausführbare Programm FATSCONV.EXE, mit dem Sie Ihre alten Indexdateien konvertieren können.
Eine von zwei verschiedenen Konvertierungen ist abhängig von der bisher von Ihnen eingesetzten FABS Plus Version notwendig:
Das Konvertierprogramm benötigt mindestens 128 KB freien Speicher.
Wenn Sie ihm mehr Speicherplatz zur Verfügung stellen, dann wird gleichzeitig mit der Konvertierung eine Analyse der Indexdateien durchgeführt, wobei eventuelle Unstimmigkeiten erkannt werden, z.B. doppelt belegte Satznummern.
Sie starten das Konvertierprogramm von der DOS-Befehlszeile mit folgendem Kommando:
Parameter:
/0 | FABS PLUS Dateien der Version 3.x konvertieren |
/1 | FABS PLUS Dateien der Version 4.x konvertieren |
/8 | FABS86 Dateien konvertieren |
/P{Datei} | Bei der Konvertierung wird ein Protokoll erstellt. Mit diesem Parameter können Sie den Namen der Protokoll-datei bestimmen. Wenn Sie diesen Parameter weglassen,erhält die Protokolldatei den Namen FATSCONV.LST. Wenn Sie keine Dateikennung angeben, werden alle Dateien mit der Dateinamenserweiterung .KEY konvertiert (*.KEY). |
Beispiele:
FATSCONV /0
Es werden alle FABS Plus Dateien der Version 3.x mit der Dateiendung .KEY in das FATS-Dateiformat konvertiert.
FATSCONV /1
Alle FABS Plus Dateien der Version 4.x mit der Dateiendung .KEYwerden konvertiert.
FATSCONV *.INX /1
Bei diesem Kommando werden alle Indexdateien mit der Dateiendung.INX vom FABS Plus Format (Version 4.x) ins neue Format konvertiert.
FATSCONV ARTIKEL.INX /0
Nur die FABS-Plus 3.x Indexdatei ARTIKEL.INX wird konvertiert.
Folgende Bildschirmanzeige erscheint beim Start des Programmes:
Aktuelles Laufwerk/Verzeichnis: F:\DATEN\*.*
———————————————————————19 Dateien sortiert nach Größe belegen 39.274.496 Zeichen
POS .KEY 1024 01.05.1993 09:42:32 Arch. 1
STUNDEN .KEY 1024 01.05.1993 09:42:34 Arch. 2
MBESTELL.KEY 1024 01.05.1993 09:42:36 Arch. 3
AUFTRAG .KEY 1024 01.05.1993 09:42:34 Arch. 4
MINDER .KEY 1024 01.05.1993 09:42:34 Arch. 5
PROJEKTE.KEY 1024 01.05.1993 09:42:30 Arch. 6
PERSONAL.KEY 1024 01.05.1993 09:46:04 Arch. 7
BUCHUNG .KEY 7168 09.01.1992 14:07:50 Arch. 8
CLEARING.KEY 11264 04.07.1993 14:29:32 Arch. 9
PREISE .KEY 12288 27.06.1993 12:48:22 Arch. 10
LIEFER .KEY 22528 01.07.1993 10:00:00 Arch. 11
ADRESS .KEY 24576 27.06.1993 12:56:22 Arch. 12
WARENGRP.KEY 26624 04.07.1993 14:47:56 Arch. 13
LAGER .KEY 150528 03.07.1993 12:26:56 Arch. 14
BESTELL .KEY 366592 03.07.1993 19:27:46 Arch. 15
VSTAMM .KEY 992256 04.07.1993 16:40:06 Arch. 16
KUNDEN .KEY 4345856 08.07.1993 15:49:50 Arch. 17
ARTLANG .KEY 7820288 04.07.1993 19:38:56 Arch. 18
ARTIKEL .KEY 25487360 08.07.1993 15:04:12 Arch. 19
————————————————————————————————————————————————————————————————————————————————
Konvertiert: 45945 von 116399
Datei: ARTIKEL.KEY Schlüssel 2 von 4 Gelöschte: von 243
Geprüft: 116399 von 465596
Das Programm sortiert die zu konvertierenden Dateien nach ihrer Größe, d.h. die größte Indexdatei wird zuletzt konvertiert. Da die von FATS erzeugten Dateien in der Regel nur 40-70% des Speicherplatzes entsprechender FABS-Plus Dateien benötigen, sollte die zur Verfügung stehende Kapazität der Festplatte für die Konvertierung ausreichen.
Die Konvertierung erfolgt in drei Phasen:
1) Die Schlüssel werden 1:1 in das neue Format konvertiert.
2) Die Integrität der Schlüssel wird überprüft.
3) Gelöschte Datensätze werden vermerkt.
Wenn jede der drei Phasen erfolgreich durchgeführt werden konnte, dann wird die FABS Plus Datei durch die FATS Datei ersetzt.
Das Programm schreibt ein Protokoll über den Konvertierungsvorgang in die Datei FATSCONV.LST. Diese Datei kann nach dem Ablauf der Konvertierung in Ihr Programm eingelesen werden, um eventuelle Fehler zu lokalisieren.
Die Beschreibung des Verarbeitungsergebnisses ist in der Protokolldatei für jede Indexdatei in 80 Zeichen zusammengefaßt:
Pos. | Länge | Beschreibung |
1 | 13 | Name der Indexdatei |
14 | 10 | leer Datei wurde korrekt konvertiert *FEHLER* Datei wurde nicht konvertiert *WARNUNG* Datei wurde konvertiert, die Integrität der Daten ist jedoch zweifelhaft. |
24 | 4 | 000 Datei wurde nicht konvertiert 001 Datei wurde konvertiert |
28 | 4 | Fehlercode von FABS-Plus, z.B. "027 " |
32 | 4 | Fehlercode von FATS |
36 | 43 | Fehlerbeschreibung |
79 | 2 | ASCII 13, 10 |
Wenn dem Programm genügend freier Hauptspeicher zur Verfügung steht, dann analysiert es die Indexdateien und kann dabei Unstimmigkeiten bei den verwalteten Datensatznummern finden, die dann im Protokoll als *WARNUNG* vermerkt werden. Es empfielt sich dann, die entsprechende Indexdatei zu reorganisieren.
Ein FABS-Fehler 253 weist auf eine defekte oder inkompatible Indexdatei hin. Möglicherweise haben Sie beim Aufruf des Programmes den falschen Parameter angegeben (/0 für FABS 3.x, /1 für FABS 4.x).
Die Bedeutung aller anderen von FATS bzw. FABS Plus zurückgegebenen Fehlercodes entnehmen Sie bitte der Aufstellung im vorangehenden Kapitel.
Ein typisches Verarbeitungsprotokoll könnte folgendermaßen aussehen:
POS.KEY 001 000 000
STUNDEN.KEY 001 000 000
MBESTELL.KEY 001 000 000
AUFTRAG.KEY 001 000 000
MINDER.KEY *FEHLER* 000 253 000 Keine FABS-Plus Datei
PROJEKTE.KEY 001 000 000
PERSONAL.KEY 001 000 000
BUCHUNG.KEY 001 000 000
CLEARING.KEY 001 000 000
PREISE.KEY 001 000 000
LIEFER.KEY 001 000 000
ADRESS.KEY *WARNUNG* 001 000 000 Datensatznummern inkonsistent !
WARENGRP.KEY 001 000 000
LAGER.KEY 001 000 000
BESTELL.KEY 001 000 000
VSTAMM.KEY 001 000 000
KUNDEN.KEY 001 000 000
ARTLANG.KEY 001 000 000
ARTIKEL.KEY 001 000 000
© 2008 GCS Software, Udo Gertz