S  =E Suchen mit Löschen der gefundenen Sätze/Strings
S ...=E [| P | PI | S | SI ] [, Q] [, R]
S ... steht für eine einfache oder zusammengesetzte Suchanweisung wie in den vorhergehenden Abschnitten "Suchen von Zeichenfolgen (einfaches Suchargument / mehrere Suchargumente)" beschrieben.
Wird die Zeichenfolge in einem Datensatz gefunden, so werden folgende Löschoperationen ausgeführt:
E Löschen des gesamten Datensatzes.
EI [,A] Löschen des gefundenen Suchitems. Der Datensatz wird entsprechend verkürzt.
EI,A: Es werden alle Trefferitems im Satz gelöscht. In diesem Fall darf die Option ,R (Reverse) nicht angegeben werden.
Standard: Es wird das erste gefundene Suchitem im Satz gelöscht.
EP Löschen vom Ende des ISAM-Schlüssels bis zum Beginn des Suchitems (Prefix).
EPI Löschen vom Ende des ISAM-Schlüssels bis zum Ende des Suchitems (Prefix + Item).
ES Löschen vom Ende des Suchitems bis zum Ende des Satzes (Suffix).
ESI Löschen vom Anfang des Suchitems bis zum Ende des Satzes (Suffix + Item).
Q Query: Der Benutzer wird bei jedem die Suchbedingung erfüllenden Treffer gefragt, ob die Löschoperation durchgeführt werden soll. Durch Betätigung der ENTER-Taste wird die vorgeschlagene Löschoperation bestätigt und zum nächsten Treffersatz positioniert. Durch Betätigung der K3-Taste wird die Löschoperation nicht ausgeführt und der nächste Treffer angeboten. Durch Überschreiben des im Kommandofeld stehenden S-Kommandos wird die Suche abgebrochen.
Standard: kein Query-Modus. Das Löschen wird ohne Benutzeranfrage ausgeführt.
R Reverse. Der Suche- und Ersetzungsvorgang innerhalb der Datensätze erfolgt in umgekehrter Reihenfolge von rechts nach links. In diesem Modus können keine mehrfachen Suche- und Ersetzungsstrings angegeben werden.
Standard: Die Ersetzung erfolgt von links nach rechts.
Hinweis:
Die oben beschriebenen Varianten des Suche-Kommandos sind nur im Modify-Modus und nur für ISAM-Dateien zulässig. SAM-Dateien müssen zuvor mit dem Kommando IS[AM] in das ISAM-Format umgewandelt werden.
Beispiele:
S,:1:>'0100'+:1:<'0500'=E
Vorausgesetzt wird eine ISAM-Datei mit Recform=V,Keypos=5,Keylen=8. Vom ersten angezeigten Satz an werden alle Sätze mit ISAM-Schlüsseln größer als 0100 und kleiner als 0500 gelöscht.
S,:10-12:'1',:10-12:'2',:10-12:'3'=E,Q
Dem Benutzer wird jeder Datensatz, der in den Spalten 10 bis 12 die Zeichen 1, 2 oder 3 enthält zum Löschen angeboten (Query-Modus, Parameter Q). Durch Betätigung der ENTER-Taste wird der angezeigte Satz gelöscht und der nächste Treffersatz aufgesucht. Durch Betätigung der K3-Taste wird der angezeigte Satz nicht gelöscht und der nächste Treffersatz aufgesucht.