Error Codes for Status-Error Messages
The possible error codes delivered to the function management interface (FMI) application on Status-Error messages are tabulated in the following table. A Status-Error message is delivered to the application in one of several cases, as shown in the following list:
The local node detects an error in a response sent from the application (as a Status-Acknowledge or Status-Control Ack/Nack-1 message).
The local node detects an error in some data from the host that will not be delivered to the application as an system detected error indicator (SDI) message (such as an expedited flow request).
The application sends an invalid Status message.
For inbound responses, the Status-Error codes have first byte 0x00. When the application is in error, the table indicates whether the error is critical, applying to the primary logical unit (PLU) connection only. If the error is critical, the application will receive a Close(PLU) Request as the next message.
The sense codes beginning with 0x40 will only be delivered if the corresponding receive check has been enabled in the connection information control block (CICB) on the Open(SSCP) Request from the application.
Where the sense code is marked with the * symbol, the second word of sense information carries the request code of the expedited flow request that was in error (for example 0x00C9 for SIGNAL).
Error / Sense code |
Critical YES/NO |
Description |
---|---|---|
0x0008 | NO | Negative response already sent to this chain. |
0x0040 | YES | Invalid Status message from application. |
0x0046 | YES | Session failure due to correlation table shortage. |
0x0050 | YES | Invalid sequence number on Status-Ack. |
0x0053 | YES | Application may not send status control (STSN) negative acknowledge if it supports transaction numbers. |
0x0056 | YES | Status-Ack sent when previous RQD chains are outstanding. (For more information, see Outbound Data.) |
0x0801 | NO | Message received when pacing count is zero. |
0x0805 | NO | BIND from another PLU when already bound. |
0x0809 * | NO | Mode inconsistency (QEC or SHUTD). |
0x0815 | NO | BIND from same PLU when already bound. |
0x0821 | NO | Incorrect ACTLU type (SSCP connection). |
0x1003 * | NO | Wrong profile/network control request/invalid session control message. |
0x2005 | NO | Data traffic reset. |
0x2007 | NO | Data traffic not reset (STSN after SDT). |
0x4009 * | NO | Change direction (CD) not allowed. |
0x400B * | NO | Chaining not supported. |
0x400C * | NO | Brackets not supported. |
0x400F * | NO | Incorrect use of FI. |
0x4011 * | NO | Incorrect use of request/response unit (RU) category. |
0x4014 * | NO | Incorrect use of definite response 1 (DR1), definite response 2 (DR2), exception response (ER). |