Diagnostic supervisor menu options object class

The Diagnostic Supervisor Menu Options object class (DSMOptions) contains stanzas describing Diagnostic Service Aids. This object class is recognized by the operating system for backlevel compatibility purposes.

For development purposes, use PDiagRes instead.

The DSMOptions object class structure is defined as:


class DSMOptions {
                    char msgkey[4];
                    vchar catalogue[255];
                    short order;
                    short setid;
                    short msgid;
                    vchar action[255];
                    char  Diskette[5];
                    };
Parameter Description
msgkey Key used by the Service Aid Utility Controller to identify this entry as a Service Aid. Must be set to "USM" for Service Aids.
catalogue Catalog name from which to extract the message for the Service Aid title and description.
order Order in which the messages should be appended to build the menu. The following values are defined:
0
Used by Third Party Service Aids. This causes the service aid to be appended to the end of the menu.
99
Only display this service aid if not running in an 8MB system.
setid Set number of the message.
msgid Message ID of the message.
action Command to start, if the user selects the specified option.
Diskette Indicates that the Service Aid is on a Supplemental Diskette, and what actions to take before processing the Service Aid. The following values are defined:
S
Supplemental Diskette.
100X
Indicates that all diskettes should be read in and processed before starting this service aid.
200X
Indicates that this service aid is only supported in Service Mode from hardfile.