# Commands and Parameter Reason Codes

The following table describes the reason codes for the Substation ES commands and parameters.

Code | Description
--- | ---
`0` | `PRM_NONE`
No reason is supplied.
`1` | `PRM_KEY_NOTF`
Either of these conditions applies: You have not specified the keyword or operator command. A System Initialization Parameter keyword could not be identified or is invalid for the interface member in which it is specified. Additionally, you could have specified a SIP keyword before the `INTF-ID` keyword. In all interface member parameters, the `INTF-ID` keyword must be the first keyword specified to ensure that the initialization routines can determine the interface type. User Response: Ensure the keyword is correctly spelled and that you can specify it for this particular interface.
`2` | `PRM_KEY_INV` Invalid Keyword detected.
User Response: Either the keyword is invalid, is not supported for this release, or is misspelled.
`5` | `PRM_KEY_MAX_COUNT`
The keyword value has already been specified or has been specified too many times for the current input.
`8` | `PRM_KEY_NO_HELP`
No help is available for this keyword or command.
`11` | `PRM_KEYVAL_POS`
Either of these conditions applies: A value specified for a keyword is positional and has not been specified. The syntax is incorrect for the value.
`12` | `PRM_KEYVAL_LONG`
The value of the specified keyword exceeds the allowable maximum length specification.
`13` | `PRM_KEYVAL_SHORT`
The value of the specified keyword does not meet the minimum length specification.
`14` | `PRM_KEYVAL_QUOTE`
The value of the specified keyword contains only one single quote or is not enclosed within quotes. An example of the correct format is ’`This is good`’. User Response: Enclose the field in error within quotes.
`15` | `PRM_KEYVAL_INV`
The value specified for the keyword is incorrect.
`17` | `PRM_KEYVAL_RANGE`
The value specified for the keyword is outside the valid range. User Response: Refer to the appropriate Substation ES manual for the keyword values and valid ranges.
`19` | `PRM_MEMORY_ERROR`
The Substation ES routines cannot acquire memory for the specified keyword. Certain parameter lists are built dynamically and acquire storage during runtime. User Response: Ensure that the `REGION` size on the `JOB` card is sufficient. If in doubt, specify the `REGION=0M` setting for the failing program.
`21` | `PRM_KEYVAL_2_FEW`
You have specified too few values for the keyword. This is normally a syntax error. User Response: See the appropriate Substation ES documentation for the keyword values and the values to specify.

Copyright © TIBCO Software Inc. All rights reserved.