Message problem procedures

The following message types are issued by High Level Assembler:
  • ASMAHL command errors (CMS)
  • Assembler-error diagnostic messages
  • Assembly abnormal-termination messages

High Level Assembler messages are identified by the prefix ASMA.

On CMS, messages issued by the ASMAHL command have a prefix of ASMACMS.

The format of the message identifier is ASMAnnnc, where:
ASMA
is the message prefix identifying all High Level Assembler messages.
nnn
is the message number.
c
is one of the following message severity characters:
I
for informational messages
N
for notification messages
W
for warning messages
E
for normal error messages
S
for severe error condition messages
C
for critical error condition messages
U
for unrecoverable error condition messages

Assembler error diagnostic messages are numbered ASMA001 to ASMA899. Assembly abnormal termination messages are numbered ASMA900 to ASMA999. Messages with other prefixes are issued by operating systems, subsystems, and access methods. They should not be addressed as High Level Assembler product problems. See the messages manuals for the relevant components.

Use the MSGxxx keyword procedure for any one of the following conditions:
  • A message is issued under a set of conditions that should not have caused it to be issued.
  • A message contains incorrect data or is missing data.
  • A message indicates an internal assembler error (for example, ASMA951).

Do not use this procedure if the assembler ended with a system abend code, or a system message indicating an abnormal-termination. In these cases, use the Abnormal termination problem procedures.