TEST( ) function
Returns a logical value indicating whether a specified string occurs at a specific byte position in a record.
Syntax
TEST(byte_position, string)
Parameters
| Name | Type | Description | 
|---|---|---|
| byte_position | 
                                                                         numeric  | 
                                                                    
                                                                         The sequential number from the left in the table layout that identifies the location of the first character of string. The function evaluates to F if the start of string is not identified at this position, even if string appears at another position in the record.  | 
                                                                
| string | 
                                                                         character  | 
                                                                    
                                                                         The character string to search for. The search is case-sensitive. If there is a chance the case may be mixed, use the UPPER( ) function to convert all characters to uppercase.  | 
                                                                
Output
Logical. Returns T (true) if the specified string starts at the specified byte location within a record, and F (false) otherwise.
Examples
Basic examples
Given a record containing:
    Department: Marketing 
....|....|....|....|....|
                                                        Returns T:
TEST(5, "Department")
Returns F, because in the record, "Department" starts at the fifth byte position, not the sixth:
TEST(6, "Department")
Returns F, because the function is case-sensitive:
TEST(5, "DEPARTMENT")
Advanced examples
Isolating records that are page headings
Use TEST( ) to create a filter that isolates all records that start with "Page:":
SET FILTER TO TEST(1, "Page:")