FATS - Fast Access Tree System
Inhaltsverzeichnis
Programmierschnittstellen
IBM-Pascal, MS-Pascal, Quick Pascal

IBM-Pascal, MS-Pascal, Quick Pascal


 
Benötigte Objekt-Dateien

Folgende Objekt-Module werden benötigt, wenn FATS zum Anwendungsprogramm gelinkt werden soll:

fats.objUniversalmodul
fats_msp.objIBM- MS-Pascal Schnittstelle "FATSCALL"

Wenn Sie die FATS Workstation Engine aufrufen möchten, dann verwenden Sie die folgende Bibliothek:

fatsmspr.libMS 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:

szCmndBefehlsstring
nErrorcodeFehlercode von FATS
szFatsKeySchlü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.pasMS-Pascal (verwendet FBSPAS)
 tst1_ger.pasMS-Pascal (verwendet FATSCALL)
 rebldger.pasWiederherstellung einer Indexdatei ('BK', 'DL')

Bei der erweiterten Version von FATS befinden sich zusätzlich die folgenden Testprogramme im Verzeichnis:

 tst2_ger.pasMatchcode-Suche im Kundenstamm
 mcsort.pasAnwendung des Key-Flags beim Kommando 'MC'
 reindger.pasSchnelle 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:

FBSPASEinsprungpunkt in FATS.OBJ
FBPAS1"


 

© 2008  GCS Software, Udo Gertz