|
Benötigte Objekt-Dateien
Folgende Objekt-Module werden benötigt, wenn FATS zum Anwendungsprogramm gelinkt werden soll:
fats.obj Universalmodul fats_msp.obj IBM- MS-Pascal Schnittstelle "FATSCALL"
Wenn Sie die FATS Workstation Engine aufrufen möchten, dann verwenden Sie die folgende Bibliothek:
fatsmspr.lib MS Pascal Schnittstelle
Wenn Sie die erweiterte Version von FATS erworben haben (FATSXWE.EXE), dann müssen Sie die Bibliothek fatsxmpr.lib verwenden.
Der Assembler-Quellcode der Schnittstellen befindet sich im Lieferumfang.
Compilieren der Programme
Um Ihre Programme zu übersetzen ist eine der folgenden Methoden zu wählen:
1. Methode: FATS an das Anwendungsprogramm binden
PAS1 tst1_ger
PAS2
LINK tst1_ger fats.obj fats_msp;
2. Methode: Aufruf der Workstation Engine (FATS_WE.EXE)
PAS1 tst1_ger
PAS2
LINK tst1_ger fatsmspr.lib;oder wenn Sie die erweiterte Version von FATS besitzen: (FATSXWE.EXE)
LINK tst1_ger fatsxmpr.lib;
Aufruf von FATS
FATS-Befehle werden mit der Funktion FATSCALL ausgeführt:
function fatscall (vars szCmnd: lstring; vars nErrorcode: word; vars szFatsKey: lstring) : integer4; extern;
Bedeutung der verwendeten Parameter:
szCmnd Befehlsstring nErrorcode Fehlercode von FATS szFatsKey Schlüsselstring von FATS Rückgabe: Datensatznummer
Testprogramme
Auf der FATS-Diskette für PC-DOS/MS-DOS befinden sich im Verzeichnis DOS_16I\PASCAL/MS Testprogramme, anhand derer Sie die Verwendung von FATS studieren können:
tst0_ger.pas MS-Pascal (verwendet FBSPAS) tst1_ger.pas MS-Pascal (verwendet FATSCALL) rebldger.pas Wiederherstellung einer Indexdatei ('BK', 'DL')
Bei der erweiterten Version von FATS befinden sich zusätzlich die folgenden Testprogramme im Verzeichnis:
tst2_ger.pas Matchcode-Suche im Kundenstamm mcsort.pas Anwendung des Key-Flags beim Kommando 'MC' reindger.pas Schnelle Re-Indizierung (Befehl 'XB')
Kompatible Schnittstellen
Alternativ zu der oben beschriebenen Schnittstelle können auch weiterhin die FABS-Plus Schnittstellen verwendet werden. Bitte beachten Sie dabei die Hinweise auf den Seiten 4-109, 9-7, 9-9 und 9-11.
Folgende FABS-Schnittstellen sind vorhanden:
FBSPAS Einsprungpunkt in FATS.OBJ FBPAS1 "
© 2008 GCS Software, Udo Gertz