The SEARCH statement searches for a table element that satisfies a condition. It sets the value of the associated index to point to the table element. Format 2 - SEARCH ALL src-table [ AT END stment ] WHEN { elemnt { IS EQUAL TO } arg } { { IS = } } { cond-name } [ AND { elemnt { IS EQUAL TO } arg } ] ... [ { { IS = } } ] [ { cond-name } ] { stment [ END-SEARCH ] } { NEXT SENTENCE }
1 – src-table
is a table identifier.
2 – stment
is an imperative statement.
3 – elemnt
is an indexed data-name. It refers to the table element against which the argument is compared.
4 – arg
is the argument tested against each element (elemnt) in the search. It is an identifier, a literal, or an arithmetic expression.
5 – cond-name
is a condition-name.