HP 3000 Manuals

Format of a Message Catalog [ Message Catalogs:Programmer's Guide ] MPE/iX 5.0 Documentation


Message Catalogs:Programmer's Guide

Format of a Message Catalog 

Although the two system error message catalogs contain different sets of
messages, their format is the same.  The messages are numbered and
grouped into numbered sets.  The sets are logical divisions of messages.
Before you can access the messages, you must know the messages that are
available and their identifying message and set message numbers.

To examine the CM error messages you can use, go into your editor and
text in CATALOG.PUB.SYS; to examine the NM error messages, expand the
formatted file SYSCAT.PUB.SYS, as shown in Chapter 4, and text the
expanded catalog into your editor.  Both of these files are very large,
but you can view them from within your editor.  As you look at the
message catalog, you will see messages, message numbers, set directives,
set numbers, comments, and special characters, such as %, &, !  and ~.

Message File Format Example 

The messages you see will look similar to the following example from
CATALOG.PUB.SYS:

        $SET 1     SYSTEM MESSAGES
        1 LDEV#!IN USE BY FILE SYSTEM
        2 LDEV#!IN USE BY DIAGNOSTICS
        3 LDEV#!IN USE, DOWN PENDING
        5 IS "!" ON LDEV#! (Y/N)?
           .
           .
           .
        $MESSAGE 35 IS TWO LINES LONG, A PARAMETER STARTS THE
        $FIRST LINE, AND THE SECOND LINE IS "HP32002"
        35!%
        HP32002B.00.!
           .
           .
           .
        276 LDEV # FOR "!" ON ! (NUM)!
        $
        $SET 2 CIERROR MESSAGES
        82 STREAM FACILITY NOT ENABLED: SEE OPERATOR.(CIERR 82)
        200 MORE THAN 30 PARAMETERS TO BUILD COMMAND.(CIERR 200)
           .
           .
           .

Directives and Special Characters 

Directives and special characters are not output to users, but they are
important factors in the unformatted message catalog.

A directive begins in column one and denotes the beginning of a set, a
comment, or a message.  They are:

 *  $SET - indicates the beginning of a logical set of messages

 *  $ - proceeds a comment

 *  message number - indicates the beginning of a message

Special characters are used to control the format and content of messages
when the messages are output.

 *  % - lets a message continue on the next line in the catalog and when
    printed out.  When a message is output to a buffer, a space is
    inserted where the % was.

 *  & - lets a message continue on the next line in the catalog, but,
    when accessed, the message is printed on one line.

 *  !  - allows a parameter to be inserted at run time.  Up to five
    parameter substitutions are allowed in a message, and substitution is
    done from left to right.

 *  ~ - when preceding a special character, allows the special character
    to be printed.


MPE/iX 5.0 Documentation