Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Metasyntax for macros

&pagelevel(3)&pagelevel

Kennzeichnung

Meaning

Example

UPPERCASE
LETTERS

Uppercase letters denote keywords or constants which must be specified exactly as shown. Keywords begin with *.

ACTION=*INITIALIZE

lowercase letters

Lowercase letters denote the types of values or variables for which current values must be specified by the user, i.e. their value may be different from case to case.

AUTKEY=<var: int:4>

=

The equals sign links an operand to the associated operand value.

SLOTID =<var: int:4>

/

The slash separates simple alternative operand values.

ACTION=*OPENSESSION / *CLOSESESSION

< >

Angle brackets enclose the data type of the operand.

<var: int:4>

underscored values

The underscore indicates the default value, i.e. the value assumed by the system, if no value is specified by the user.
Default values which contain the character “_” are indicated with “default:” at the beginning instead of the underscore.

TEMPL = <var: pointer> / NULL

no specification implies TEMPL=NULL


Data types of the operand values

Data type

Character set

Special features

integer

0..9,+,-

“+” or “-” may be specified only as the first character. The suffix
n..m specifies the permissible value range.

Example

  • in syntax diagram: SESSION=<integer 0 .. 2147483647>
  • actual input: SESSION=5

var:


Starts a variable specification. The colon is followed by the data
type of the variable.

Example

  • in syntax diagram: LEN=<var: int:4>
  • actual input: LEN=100

Data types of variables and register contents

integer (n)

An integer which occupies n bytes, where n <= 4.

If the length specification is omitted, n=1 is assumed.

enum NAME(n)

A list which occupies n bytes, where n <= 4.

If the length specification is omitted, n=1 is assumed.

pointer

Pointer (the address is passed).