The Message utility (MESSAGE) lets you supplement system messages
with your own messages. Your messages can indicate that an error
has occurred, or they can indicate other conditions; for example,
that a routine has run successfully or that a default value has
been assigned.
The messages you create with the Message utility can indicate that
an error has occurred, or they can indicate other conditions; for
example, that a routine has run successfully or that a default
value has been assigned.
Format
MESSAGE file-spec[,...]
2 Command_Parameter
file-spec
Specifies the message source file to be compiled. If you do not
specify a file type, the default is .MSG. Wildcard characters are
allowed in file specifications.
If you specify more than one message source file, separated
by either commas or plus signs, the files are concatenated and
compiled as a single file.
If you specify SYS$INPUT, the message source files must
immediately follow the MESSAGE command in the input stream, and
both the object module name, identified by the /OBJECT qualifier,
and the listing file name, identified by the /LIST qualifier,
must be stated explicitly.
2 /ALPHA
Directs MESSAGE to create an OpenVMS Alpha message object file.
The default is to create OpenVMS Alpha message object files on
OpenVMS Alpha systems and to create OpenVMS VAX message object
files on OpenVMS VAX systems.
Format
/ALPHA
3 Example
$ MESSAGE/ALPHA TESTMSG
This MESSAGE command creates an OpenVMS Alpha message object
module named TESTMSG.OBJ by compiling the message source file
TESTMSG.MSG.
2 /FILE_NAME
Specifies whether the object module contains a pointer to a file
containing message data.
Format
/FILE_NAME=file-spec
/NOFILE_NAME
file-spec
Identifies a nonexecutable message file. The default device and
directory for the file specification is SYS$MESSAGE and the
default file type is .EXE. No wildcard characters are allowed
in the file specification.
3 Examples
1.$ MESSAGE COBOLMSG
This MESSAGE command creates the message object module
COBOLMSG.OBJ by compiling the message source file COBOLMSG.MSG.
The default qualifier /NOFILE_NAME is implied.
2.$ MESSAGE/FILE_NAME=COBOLMF COBOLMSG
This MESSAGE command creates a message pointer file
COBOLMSG.OBJ, which contains a pointer to the nonexecutable
message file SYS$MESSAGE:COBOLMF.EXE.
2 /LIST
Controls whether an output listing is created and, optionally,
provides an output file specification for the listing.
Format
/LIST[=file-spec]
/NOLIST
file-spec
Specifies an output file specification for the listing file.
The default device and directory are the current device and
directory. The default file type is .LIS. No wildcard characters
are allowed in the file specification.
3 Example
$ MESSAGE/LIST=MSGOUTPUT COBOLMSG
This MESSAGE command compiles the message source file
COBOLMSG.MSG and creates the output listing MSGOUTPUT.LIS in
your current directory.
2 /OBJECT
Controls whether an object module is created by the message
compiler and, optionally, provides a file specification for the
object module.
Format
/OBJECT[=file-spec]
/NOOBJECT
file-spec
Specifies a file specification for the object module. The default
device and directory are the current device and directory. No
wildcard characters are allowed in the file specification.
3 Examples
1.$ MESSAGE COBOLMSG
This MESSAGE command creates the message object module
COBOLMSG.OBJ by compiling the message source file COBOLMSG.MSG.
The default qualifier /OBJECT is implied.
2.$ MESSAGE/FILE_NAME=COBOLMF /OBJECT=MESPNTR COBOLMSG
This MESSAGE command creates the object module MESPNTR.OBJ,
which contains a pointer to the nonexecutable message file
COBOLMF.EXE.
2 /SYMBOLS
Controls whether global symbols are present in the object module.
By default, object modules are created with global symbols.
Format
/SYMBOLS
/NOSYMBOLS
3 Example
$ MESSAGE/FILE_NAME=COBOLMF /OBJECT=MESPNTR/SYMBOLS COBOLMSG
This MESSAGE command creates the object module MESPNTR.OBJ,
which contains global symbols.
2 /TEXT
Controls whether the message text is present in the object
module.
Format
/TEXT
/NOTEXT
3 Example
$ MESSAGE/FILE_NAME=COBOLMF/NOTEXT /OBJECT=MESPNTR COBOLMSG
This MESSAGE command creates the object module MESPNTR.OBJ,
which does not contain text; instead, it contains a pointer to
the nonexecutable message file COBOLMF.EXE.
2 /VAX
Directs MESSAGE to create an OpenVMS VAX message object file.
The default is to create OpenVMS Alpha message object files on
OpenVMS Alpha systems and to create OpenVMS VAX message object
files on OpenVMS VAX systems.
Format
/VAX
3 Example
$ MESSAGE/VAX TESTMSG
This MESSAGE command creates an OpenVMS VAX message object
module library named TESTMSG.OBJ by compiling the message
source file TESTMSG.MSG.
On this website, Google Analytics is used to track visitor statistics. These are anonymised data about the number of visitors, which pages they visit on this site, from which regions they visit, which web browsers they use, etc.. You will also see non-personalised ads via Google AdSense. Cookies from Paddle or Paypal are placed when you click on a 'Buy now!' or 'Donate!' button, and possible cookies from Disqus when you use that system to comment on one or more blogposts. Privacy Statement