JOIN Sätze zusammenfügen
JOIN [n], {J=m | step}
n Anzahl der Sätze, auf die das Kommando JOIN anzuwenden ist: 1 <= n <= 99999.
Das Zeichen '$' anstelle einer Anzahl n steht für ale Sätze.
Standard: n = 1. Es wird nur ein Satz bearbeitet.
Das Join-Kommando ist die Umkehrung des Split-Kommandos. Je nach Angabe des Parameters J=m bzw. step erfolgt eine verschiedene Verarbeitung.
J=m Es werden jeweils m aufeinanderfolgende Sätze zu einem einzigen Satz verbunden.
step Beginnend mit dem zweiten im Sichtfenster angezeigten Satz werden die nächsten n Sätze in folgender Weise bearbeitet: Liegt der ISAM-Schlüssel des Satzes innerhalb der Step-Size (siehe unten), so wird er an den vorhergehenden Satz angefügt.
step = 0 | 10 | 100 | 1000 | 10000
Als Schrittweite muß der Wert angegeben werden, mit dem die ISAM-Schlüssel zwischen den einzelnen Sätzen ursprünglich erhöht wurden. In diesem Zusammenhang siehe auch Kommando IS auf Seite 8-.
Ein Satz wird an den vorhergehenden Satz angefügt, falls sein ISAM-Schlüssel
gleich dem Schlüssel des Vorgängersatzes ist (step=0)
in der letzten Stelle einen Wert > 0 und < 10 enthält (step=10)
in den letzten 2 Stellen einen Wert > 0 und < 100 enthält (step=100)
in den letzten 3 Stellen einen Wert > 0 und < 1000 enthält (step=1000)
in den letzten 4 Stellen einen Wert > 0 und < 10000 enthält (step=10000).
Liegt ein Satz innerhalb der Step-Size, so ist gewährleistet, daß dies ein durch ein früheres SPLIT-Kommando (siehe oben) erzeugter Folgesatz ist. Die Zuordnung zu dem entsprechenden Hauptsatz ist damit festgelegt.
Hinweis:
Bei der Bearbeitung einer durch das Kommando SPLIT in kürzere Sätze aufgeteilten ISAM-Datei im EDT oder im CFS-Editor ist zu beachten, daß die ISAM-Schlüssel nicht verändert werden dürfen, daß keine neuen Sätze eingefügt und keine vorhandenen Sätze gelöscht werden dürfen. Nur wenn diese Bedingungen erfüllt sind, ist ein korrektes Zusammenfügen der gesplitteten Sätze durch das Kommando JOIN gewährleistet.