The CDSA implementation on OpenVMS supplies a special program
that can be used to translate numeric CDSA error codes to text messages.
This program resides in the SYS$SYSTEM directory and is called CDSA$OUTPUT_ERROR.EXE.
It uses the routines described in this section to convert a numeric
error code to its associated text label and error string. A foreign
command, cdsa_error, has been defined in SYS$MANAGER:CDSA$SYMBOLS.COM
to invoke this program. For details about using cdsa_error and its options,
see Chapter 4 “CDSA Utility Programs”. 
Note that this utility is defined as cdsa_error by CDSA$SYMBOLS.COM.
The cdsa_error utility converts a CDSA numeric error code into its
corresponding text strings.  The text is output to SYS$OUTPUT.
SYNOPSIS | 
  | 
cdsa_error   base_flag   error_code 
OPTIONS | 
  | 
| base_flag |   | The mathematical base in
which the error code is represented:  | -d |   | Specifies that the numeric
value of error_code is decimal (base 10).  |  | -o |   | Specifies that the numeric
value of error_code is octal (base 8).  |  | -h |   | Specifies that the numeric
value of error_code is hexadecimal (base 16).  |  
 If you specify something other than these options, you will
get an error message that lists the correct options.  (See Example
2.)  | 
| error_code |   | The error code stated in
the numerical base specified by the base-flag parameter.   | 
EXAMPLES | 
  | 
$ cdsa_error -h 3135 Error: CSSMERR_DL_STALE_UNIQUE_RECORD The record returned has been changed by someone and is stale  | 
$ cdsa_error -? dka300:[sys0.syscommon.][sysexe]cdsa$output_error.exe;1:  illegal option -- ? cdsa$output_error -d|o|h <Error Code> options: -d     : Error code is a decimal number -o     : Error code is an octal number -h     : Error code is a hexadecimal number  |