Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Operand syntax

&pagelevel(3)&pagelevel

This section contains the precise syntactic definition of the various variable operands which occur in EDT statements. An operand's name always makes it possible to identify its particular syntactic definition. Any special semantic considerations or restrictions within the context of the particular statement in question are indicated in the operand descriptions in the detailed statement descriptions.

All the operand types are defined in the following sections. These operand types are used as operand names in the detailed statement descriptions. If syntactically equivalent operands occur at various positions in a statement description then they are differentiated by appending a sequential number. A definition is provided only for the basic names of any such operands.

The following description of the operand syntax is subdivided into thematically linked sections. Within the sections, the descriptions are organized in such a way that, if possible, each operand type is defined before it is used for the first time. The following alphabetically ordered overview will help readers find the particular definitions they require.

Operand

Short description

Page

binary

Binary digit

166

char

Any character

167

char*

Any character or Unicode substitute representation

168

chars

String

172

chars*

String with Unicode substitute representation

172

col

Column number

180

cols

Column range

180

cols*

Column range relative to the end of the record

180

comment

Any comment:

173

dd

Decimal digit

166

elname

Name of a library element

182

eltype

Type of a library element

181

entry

Name of an entry point or a CSECT

181

escseq

Unicode substitute representation

167

escsymb

Escape character for Unicode substitute representation

167

file

Name of a DMS file (quoted)

182

formal

Formal parameter (in @DO procedures)

184

fraction

Part of a line number (after the decimal point)

171

freetype

Free type name of a library element

181

hd

Hexadecimal digit

166

hex

Sequence of hexadecimal digits

171

hpos

Relative horizontal positioning statement

185

inc

Increment for line numbers

177

int

Integer

171

intex

Integer expression

172

ivar

Integer variable

169

line

Line number specified directly or as an expression

178

lines

Contiguous range of line numbers

178

linkname

Link name for files or job variables

182

lnum

Directly specified line number

177

loopsymb

Loop counter

168

lsym

Symbolically specified line number

177

lvar

Line number variable

169

m

Record mark

185

message

Any message text

173

modlib

Library dynamically loaded from the module

183

n

Unsigned integer

171

name

String of maximum eight characters

173

op

Mathematical operator + or -

168

param

Parameter in @DO procedures

184

path

Path name of a DMS file or job variable

183

procnr

Name of a work file

185

progname

Name of a program

182

rangesymb

Range symbol

168

rel

Relation in an @IF statement

168

search

Search term in an @ON statement

175

spec

Special character

167

str

Quoted sequence of characters

173

strchar

Quoted individual characters

174

strspec

Quoted individual special character

174

string

Directly or indirectly specified string

175

svar

String variable

169

svarex

Indirect specification of a string variable

170

svars

Contiguous range of string variables

170

text

Follow-up input in L mode statements

175

unicode

UTF16 code of a character (4 hexadecimal digits)

167

ver

Version number of a cataloged DMS file

183

vers

Version number of a library element

183

vpos

Relative vertical positioning statement

185

vpos–op

Vertical positioning operand

185

xpath

Path name of a POSIX file

184