|
FileNo | Nummer der Indexdatei |
RecID | <> 0 Datensatz- bzw. ID-Nummer == 0 Matchcode-Indizierung beenden |
Col#data | Inhalt der Datenspalte # |
[ ] | Optional |
Die Position der Datenspalten ("Col#data") innerhalb des Kommandostrings entspricht der beim Aufruf des Befehls Create Matchcode File festgelegten Definition. Das im Kommandostring verwendete Trennzeichen (Standard: Backslash) sollte nicht im übergebenden Text der Datenspalten vorkommen, da dadurch die Reihenfolge der Datenspalten verändert würde.
Bei der Indizierung sequentieller Datenbestände sollte die über "RecID" spezifizierte Nummer der physikalischen Datensatznummer entsprechen, d.h. der erste Datensatz hat die Nummer 1, der zweite Satz die Nummer 2 etc., bei als gelöscht markierten Datensätzen wird der Inhalt der Datenspalten nicht mit angegeben ("MB\{FileNo}\{RecID}").
Der Build Matchcode (MB) - Befehl verlangt eine aufsteigende Nummer als "RecID"-Argument, d.h. der Matchcode kann normalerweise nicht in der logischen Ordnung eines Indizes indiziert werden.
Spätere Matchcode-Abfragen stellen dem Anwendungsprogramm als Ergebnis die über diesen Befehl festgelegte Datensatz- bzw. ID-Nummer ("RecID") in der Variable RECNO zur Verfügung.
Das Kommando "MB\{FileNo}\0" beendet die Indizierung des Matchcode und schließt die entsprechende Matchcode- bzw. Indexdatei. Die Datei wird bei einem durch Fehler bedingten vorzeitigen Abbruch der Indizierung automatisch geschlossen. In jedem Fall kann ein anschließendes Close-Kommando unterbleiben.
Dieser Befehl gehört zur Gruppe der Matchcode-Befehle und wird nur in der erweiterten Version von FATS unterstützt.
ERRORCODE: | Fehlercode oder 0 (kein Fehler) |
RECNO: | undefiniert |
FATSKEY: | undefiniert |
© 2008 GCS Software, Udo Gertz