Version 4.2.6
 —  Statements  —

Syntax-Übersicht

Dieses Dokument enthält eine Übersicht über alle in den Beschreibungen des DEFINE DATA-Statements benutzten Syntax-Diagrammen.

Es liefert Informationen zu der Art und Weise, wie die Schlüsselwörter, Klauseln, Parameter, Optionen und andere Syntax-Elemente in den Programm-Statementzeilen angeordnet und miteinander kombiniert werden sollen.


Allgemeine Syntax

DEFINE DATA
   [GLOBAL USING   global-data-area   [WITH   block[.block] ../graphics/dot3.gif]]      

PARAMETER

USING parameter-data-area

 
parameter-data-definition../graphics/dot3.gif

OBJECT

USING

local-data-area

 
parameter-data-area  
data-definition../graphics/dot3.gif

LOCAL

USING

local-data-area

 
parameter-data-area  
data-definition../graphics/dot3.gif

   [INDEPENDENT AIV-data-definition ../graphics/dot3.gif]

CONTEXT

USING

local-data-area

 
parameter-data-area  
context-data-definition ../graphics/dot3.gif  
END-DEFINE

Seitenanfang

Basis-Syntaxelemente

Folgende Syntax-Elemente werden vorgestellt:

data-definition

level

group-name [(array-definition)]

variable-definition
view-definition
redefinition
handle-definition

Weitere Informationen entnehmen Sie den Abschnitten Definition von Local Data oder Definition von NaturalX-Objekten.

parameter-data-definition

level

group-name [(array-definition)]

redefinition
 

(format-length[/array-definition])

../graphics/cbc3.gif

 
variable-name [BY VALUE [RESULT]] [OPTIONAL]

A
U
B

[(array-definition)]

DYNAMIC
parameter-handle-definition [BY VALUE [RESULT]] [OPTIONAL]

Weitere Informationen siehe Definition von Parameter Data.

parameter-handle-definition

handle-name  [(array-definition)]  HANDLE OF OBJECT

Weitere Informationen siehe Parameter-Handle-Data-Definition.

variable-definition

../graphics/cbo2.gif

<scalar-definition>
<array-definition>

../graphics/cbc2.gif

<scalar-definition>

variable-name

(format-length)

CONSTANT
INIT

init-definition

[emhdpm]

A
U
B

DYNAMIC

<array-definition>

variable-name

(format-length/ array-definition)

CONSTANT
INIT

array-init-definition

[emhdpm]

A
U
B

/array-definition

DYNAMIC

Weitere Informationen siehe Definition von Variablen.

view-definition

view-name VIEW [OF] ddm-name

level

ddm-field

([format-length][/array-definition])

[emhdpm]

A
U
B

[/array-definition] DYNAMIC
redefinition

Weitere Informationen siehe View-Definition.

redefinition

REDEFINE field-name

level

rgroup

../graphics/dot3.gif
rfield (format-length [/array-definition])
FILLER nX

Weitere Informationen siehe Redefinition.

init-definition

<constant>

<system-variable>
FULL LENGTH <character-s>
LENGTH <character-s>

Weitere Informationen siehe Ausgangswerte/Konstanten-Werte für ein Array.

array-definition

{bound[:bound]},3

Weitere Informationen siehe Definition der Array-Dimension.

array-init-definition

             

FULL LENGTH

<character-s,>
ALL LENGTH n
(

index[:index] ,3 ) <

constant

>
V system-variable,

Weitere Informationen siehe Ausgangswerte/Konstanten-Werte für ein Array.

emhdpm

([EM=value] [HD='text'] [PM=value])

Weitere Informationen siehe EM-, HD-, PM-Parameter für Feld/Variable.

AIV-data-definition

level

variable-definition

redefinition
handle-definition

Weitere Informationen siehe Definition von anwendungsunabhängigen Variablen.

context-data-definition

level

variable-definition

redefinition
handle-definition

Weitere Informationen siehe Definition von Kontext-Variablen für den Natural RPC

Seitenanfang