This document contains a complete summary of the syntax boxes used in
the DEFINE DATA
statement descriptions.
It provides information about the way the keywords, clauses, parameters, options and other syntax elements are to be arranged and combined in the program statement lines.
The following topics are covered below:
level | group-name [(array-definition)] | ||||
variable-definition | |||||
view-definition | |||||
redefinition | |||||
handle-definition |
For more information, see Defining Local Data or Defining NaturalX Objects.
level | group-name [(array-definition)] | ||||||||||||||
redefinition | |||||||||||||||
(format-length[/array-definition]) | |||||||||||||||
variable-name | [BY VALUE [RESULT ]]
[OPTIONAL ]
|
||||||||||||||
[(array-definition)] | DYNAMIC |
||||||||||||||
parameter-handle-definition [BY VALUE [RESULT ]]
[OPTIONAL ]
|
For more information, see Defining Parameter Data.
handle-name [(array-definition)]
HANDLE OF
OBJECT |
For more information, see Parameter Handle Data Definition.
variable-name | (format-length) | init-definition | [emhdpm] | |||||||||||
DYNAMIC |
variable-name | (format-length/ array-definition) | array-init-definition | [emhdpm] | ||||||||||||
/array-definition | DYNAMIC |
For more information, see Variable Definition.
view-name
VIEW [OF ]
ddm-name |
level | ddm-field | ([format-length][/array-definition]) | [emhdpm] | ||||||||||||||||||
|
[/array-definition] |
DYNAMIC |
||||||||||||||||||||
redefinition |
For more information, see View Definition.
REDEFINE
field-name |
level | rgroup | ||||
rfield (format-length [/array-definition]) | ||||||
FILLER
nX |
For more information, see Redefinition.
< constant> |
||
< system-variable> |
||
FULL LENGTH
< character-s> |
||
LENGTH
n < character-s> |
For more information, see Initial/Constant Values for Array.
{bound[:bound]},3 |
For more information, see Array Dimension Definition.
|
FULL LENGTH |
<character-s, >
|
||||||||||||
ALL |
LENGTH n |
|||||||||||||
( | index[:index] |
, 3
|
) | < | constant | > | ||||||||
V |
system-variable, |
For more information, see Initial/Constant Values for an Array.
([EM= value] [HD= 'text'] [PM= value])
|
For more information, see EM, HD, PM Parameters for Field/Variable.
level | variable-definition | ||
redefinition | |||
handle-definition |
For more information, see Defining Application-Independent Variables.
level | variable-definition | ||
redefinition | |||
handle-definition |
For more information, see Defining Context Variables for Natural RPC