BEG AT / END AT Statements
Overview
These statements presume that the designer has specified a field of the appropriate type or an appropriate Literal value for the Key that will be referenced on a related READNEXT or BEG READ statement.
- RAW operand:
- No change from the current behavior.
- Group operand:
- No change from the current behavior.
- UNICODE or NATIONAL operand:
- No change from the current behavior.
- Must allow for length to be longer.
- Literal operand:
- All literal values are considered to be RAW alpha values and encoding of 8859-15.
- Unicode escape sequences are NOT honored.
- Literal values CANNOT be used to specify the range of records to read when the corresponding key field is a UNICODE or NATIONAL alpha field.
Test Plan
- Test with Raw operands
- Test with Group operands
- Test with UNICODE and NATIONAL operands
- Test literal operands with Raw keys
- Test literal operands with National/Unicode keys (should be error)
Bugs
- Errors not not thrown when literals are used with Unicode/National keys
- Records not read when using a group field that includes Unicode characters.