4D LanguageCommandsSelectionVersion: 20 R7SelectionALL RECORDS {( aTable )}APPLY TO SELECTION ( aTable ; statement )Before selection {( aTable )} : BooleanCREATE SELECTION FROM ARRAY ( aTable ; recordArray {; selectionName} )DELETE SELECTION {( aTable )}DISPLAY SELECTION ( {aTable}{; selectMode}{; enterList}{; *}{; *} )Displayed line number : IntegerEnd selection {( aTable )} : BooleanFIRST RECORD {( aTable )}GET HIGHLIGHTED RECORDS ( {aTable ;} setName )GOTO SELECTED RECORD ( {aTable ;} record )HIGHLIGHT RECORDS ( {aTable }{;}{ setName {; *}} )LAST RECORD {( aTable )}MODIFY SELECTION ( {aTable}{; selectMode}{; enterList}{; *}{; *} )NEXT RECORD {( aTable )}ONE RECORD SELECT {( aTable )}PREVIOUS RECORD {( aTable )}Records in selection {( aTable )} : IntegerREDUCE SELECTION ( {aTable ;} number )SCAN INDEX ( aField ; number {; > or <} )Selected record number {( aTable )} : IntegerTRUNCATE TABLE {( aTable )}