^A
WSupported on Windows
|
USupported on Unix
|
VSupported on OpenVMS
|
NSupported in Synergy .NET
|
^A(expression)
Arguments
expression
An expression to access as alpha. (a or n)
Discussion
^A accesses data as an alpha data type.
^A is useful when using decimal data in file I/O statements. ^A doesn’t convert expression to an alpha value; the data remains unchanged. Only the data type is changed for the reference.
For example, the following fields are each four bytes long:
dec ,d4, 5 int ,i4, 1819242310
If dec is used with ^A in the following DISPLAY statement:
display(TTCHN, ^a(dec))
the following characters are displayed:
0005
Accessing an integer field as alpha is not very useful; however, the following example illustrates the result when each integer byte happens to represent an ASCII character. If int is used with ^A in the following DISPLAY statement (on a little-endian machine):
display(TTCHN, ^a(int))
the following characters, which represent the ASCII values of the data, are displayed:
Fool
Use %STRING to display integer values, or decimal values that can be negative.
Examples
reads(TTCHN, ^a(age)) writes(TTCHN, "Total Price: " + ^a(price + tax))