VALIDATE
The VALIDATE instructions checks a variable value
 based on database schema validation rules.
Syntax
VALIDATE target [,...] LIKE
   {
      table.*
   |
      table.column
   } - target is the name of the variable to be validated.
 - If target is a record, you can use the star notation to validate all members in the record.
 - table.column can be any column reference defined in the database schema.
 
Usage
The VALIDATE statement tests whether the value of the specified variable is
within the range of values for a corresponding column in .val database schema file referenced by a SCHEMA clause. If the value does not
match any value defined in the INCLUDE attribute of the corresponding column, the
runtime system raises error -1321.
The argument of the VALIDATE instruction can be a simple variable, a record, or
an array element. If the target is a record, you can use the dot-star (.*) notation
to reference all record members in the validation, or
specify a range of record members with the THRU clause.
Example
SCHEMA stores 
MAIN
  DEFINE cname LIKE customer.cust_name 
  LET cname = "aaa"
  VALIDATE cname LIKE customer.cust_name 
END MAIN