Previous Next

LENGTH statement
Changes the number of bytes in a raw variable.
Syntax 
 
LENGTH ( variable ) = expression 
variable
A variable of type RAW.
expression
An expression that returns an integer.
Example 
This procedure takes the number of bytes in the name stored in the variable r1 and truncates it to 2 bytes:
 
/* You must connect to a non-OpenEdge demo database to run this procedure */
DEFINE VARIABLE r1 as RAW NO-UNDO.
 
FIND Customer NO-LOCK WHERE Customer.CustNum = 29.
r1 = RAW(Customer.Name).
LENGTH(r1) = 2.
Notes 
*
If variable is the Unknown value (?), it remains the Unknown value (?).
*
If expression is greater than the number of bytes in variable, the AVM appends null bytes so that the length of variable equals the length of expression.

Previous Next
© 2013 Progress Software Corporation and/or its subsidiaries or affiliates.