WRITE—List form

The list form of the WRITE macro is used to construct a data management parameter list as a data event control block (DECB). For a description of the various fields in the DECB for each access method, see Status information following an input/output operation.

The description of the standard form of the WRITE macro explains the function of the parameters used for each access method, and the meaning of 'S' when coded for the area address, length, and key address parameters. For each access method, 'S' can be coded only for those parameters for which it can be coded in the standard form of the macro. The format description below indicates the optional and required parameters in the list form only, but does not indicate optional and required parameters for any specific access method.

The list form of the WRITE macro may be assembled into a program that resides above the 16MB line, but the execute form of READ or WRITE cannot use it there. You may copy it to below the 16MB line so the copy can be used, possibly in 31-bit mode.

The list form of the WRITE macro is:

decb name—symbol

type—code one of the types shown in the standard form

dcb address—A-Type Address

area address—A-Type Address or 'S'

length—symbol, decimal digit, absexp, or 'S'

key address—A-Type Address or 'S'

block address—A-Type Address

next address—A-Type Address
MF=L
specifies the WRITE macro is used to create a data event control block that is to be referred to by an execute-form instruction.