z/OS Language Environment Customization
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Starting the unit attribute table definition using the VSF2UAT macro

z/OS Language Environment Customization
SA38-0685-00

The VSF2UAT macro is used to start and to end the Unit Attribute Table definition. Fortran component of Language Environment. In addition, you can specify default values for information required by the runtime input/output routines of the VS FORTRAN compatibility library. This section shows the syntax of the operands used for starting the Unit Attribute Table definition.

Syntax of VSF2UAT Macro: Statement Form

[name]  VSF2UAT [DECIMAL=PERIOD | COMMA]
[,PUNCH=
number | 7 ]
[,ERRMSG=
number | 6 ]
[,PRINTER=
number | 6 ]
[,READER=
number | 5 ]
[,UNTABLE=
number | 99]
[,DEVICE=
device-name | SYSDA]

See Ending the unit attribute table definition using the VSF2UAT macro for the form of VSF2UAT as the final macro instruction.

The IBM-supplied default values are underlined in the following option list. If an option is not specified, its default value will be used.
name
Specifies a name, such as AFBVUAT or AFH5UAT. name is ignored, and the CSECT name becomes AFH5VUAT automatically.
DECIMAL = PERIOD | COMMA
Specifies the character to be used as the decimal indicator in printed output.
PUNCH = number | 7
Specifies, for LANGLVL(66) only, the standard I/O unit number for the PUNCH statement to send data to the card punch. The number specified must be between 0 and 99 or the value specified for the UNTABLE parameter, for UNTABLE values less than or equal to 99. It must not be the same as the number specified for ERRMSG, PRINTER, or READER.
ERRMSG = number | 6
Specifies the standard I/O unit number for the error messages generated by VS FORTRAN Version 2 Library. The number specified must be between 0 and 99 or the value specified for the UNTABLE parameter, for UNTABLE values less than or equal to 99. It must not be the same as the number specified for PUNCH or READER; it can be the same number specified for PRINTER.
PRINTER = number | 6
Specifies the standard I/O unit number for the print statement, and with any WRITE statement specifying an installation-dependent form of the unit. The number specified must be between 0 and 99 or the value specified for the UNTABLE parameter, for UNTABLE values less than or equal to 99. It must not be the same as that specified for PUNCH and READER. It can be the same number specified for ERRMSG.
READER = number | 5
Specifies the standard I/O unit number for any READ statement specifying an installation-dependent form of the unit. The number specified must be between 0 and 99 or the value specified for the UNTABLE parameter, for UNTABLE values less than or equal to 99. It must not be the same as the number specified for either PUNCH, ERRMSG, or PRINTER.
UNTABLE = number | 99
Specifies the largest unit number you can include in a VS FORTRAN program. It can be specified as any integer between 8 and 2000.
DEVICE = device-name | SYSDA
Specifies where dynamically allocated data sets are placed if there is no overriding value given through an invocation of the FILEINF callable service. device-name can be a unit address, a group name, or a device type for a DASD device. A unit address is 3 or 4 hexadecimal digits consisting of the channel, control unit, and device number. A group name is any name that is defined during MVS™ system generation for a DASD device such as SYSDA or DISK. The device type is the IBM-supplied name such as 3380 or 3390.

If the DEVICE parameter is omitted, the default value is SYSDA.

Note: In Fortran, the units described by the PUNCH, ERRMSG, PRINTER and READER parameters are called standard I/O units.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014