Beim Kopieren einer Datei können Sätze, beim Editieren eines Bandes Blöcke für die weitere Bearbeitung ausgewählt werden. Die Auswahl erfolgt durch die Angabe eines logischen Ausdruckes in der SELECT-INPUT-RECORDS-Anweisung und zwar durch:
Vergleich einzelner Felder eines Satzes/Blocks mit einem angegebenen Literal (Konstante)
Vergleich eines von PERCON intern mitgeführten Block-, Byte- oder Satzzählers (siehe "Kennwörter") mit einem angegebenen Literal
Prüfung eines Feldes auf Datenformat (numerisch, alphabetisch)
Prüfung auf ab- oder aufsteigende Sortierung
Prüfung eines Feldes auf zulässige Zeichen anhand einer Zeichentabelle
Als Vergleichsoperatoren sind möglich
gleich
kleiner
kleiner gleich
größer
größer gleich
ungleich
Aus mehreren solcher Vergleiche kann mit den logischen Operatoren
AND
OR
ein logischer Ausdruck gebildet werden. Der Ausdruck wird von links nach rechts abgearbeitet, wobei der Operator „AND“ Vorrang vor dem Operator „OR“ hat. Ergibt die Auswertung den Wert „wahr“, wird der Eingabesatz/-block in die über OUTPUT-LINK-NAME angegebene Ausgabedatei übernommen, sonst wird er nicht übernommen.
Zusätzlich kann durch Klammerung die Reihenfolge der Auswertung der Ausdrücke festgelegt werden.
Sätze bzw. Blöcke, für die keines der Auswahlkriterien zutrifft, können in so genannte „Restdateien“ übernommen werden.