XML/SOAP error codes are returned by the XDS/SOAP server in the error attribute parameter of the <requestResp> messages (see XML Response Messages) or in the SOAP Response message (see SOAP Response Messages). The error parameter of a response message indicates the success or failure of a request.
The complete set of response error codes and their associated values are defined in the following table.
Error Code | Value | Description |
---|---|---|
SUCCESS | 0000 | Request was successful. |
NOT_PROCESSED | 0001 | Not processed. The request was within a block transaction, and was not processed due to an error with another request within the same block transaction. |
NO_RESPONSE | 1000 | A timeout was exceeded without a response being received. Retry the command or reconnect. |
INTERNAL_ERROR | 1001 | An internal error occurred. Contact Oracle. |
NOT_CONNECTED | 1002 | The message was not sent because the connection is closed. |
ALREADY_CONNECTED | 1003 | A connect message failed because already connected. |
PARSE_FAILED | 1004 | The message is in an invalid format and cannot be parsed. This can be caused by a missing symbol or misspelled keyword, for example. |
WRITE_UNAVAILABLE | 1005 | Another client already has a transaction open. This will only be returned to clients who do have write access permissions. |
NO_WRITE_PERMISSION | 1006 | The client making the connection does not have write access permissions. |
STANDBY_SIDE | 1008 | The commit failed because this is the Standby server, not the Active server. |
NO_ACTIVE_TXN | 1009 | A read or write transaction is not currently open for this connection. |
ACTIVE_TXN | 1010 | A read or write transaction is already open on this connection, or an open transaction was aborted prior to terminating the connection. |
WRITE_IN_READ_TXN | 1011 | A write command failed because the current transaction is read-only. |
INVALID_VALUE | 1012 | One of the fields in the request has a invalid value. |
NOT_FOUND | 1013 | The command failed because the file or connection could not be found. |
CONFLICT_FOUND | 1014 | The command failed because of a conflict or incompatibility between otherwise individually acceptable arguments. |
ITEM_EXISTS | 1015 | A command to create or update a database entry was not executed because an entry with the same keys already exists. |
PARTIAL_SUCCESS | 1016 | The request has succeeded, but this is one of several responses. This error code is used for indicating status while processing import files. |
NO_UPDATES | 1017 | All of the changes were already in the database. |
INTERRUPTED | 1018 | The command was interrupted and did not finish. |
BAD_ARGS | 1019 | The command failed because of invalid, missing, or otherwise unacceptable arguments. |
CONNECTION_DENIED | 1020 | The connection is not permitted for the reason shown in the error. |
UNKNOWN_VERSION | 1023 | The version given is not compatible with the database server. |
DURABILITY_TIMEOUT | 1024 | The update was not made durable in the database within the configured time interval. |
UNIMPLEMENTED | 1025 | This command is not implemented. |
BAD_IMPORT_CMD | 1028 | The command is not supported by the Import operation. |
TXN_TOO_BIG | 1029 | Transaction too big (more than the configured maximum number of requests). The maximum number of requests within a transaction is configured on the SDS GUI. We recommend you see the SDS Online Help for more information. |
DURABILITY_DEGRADED | 1030 | The system's transaction durability is degraded and updates will not be accepted until the transaction durability level is restored. Contact the Oracle Customer Care Center. The transaction durability level can be temporarily adjusted until the problem is resolved. The associated request should be resent after durability is restored or manually adjusted since it has not been committed or is no longer committed to the database due to a rollback when the system durability became degraded. |
DB_EXCEPTION | 1031 | An unexpected exception was thrown during the database operation. Contact the Oracle Customer Care Center. |
MAX_DN_LIMIT | 1033 | The type of object being created (MSISDN, IMSI, Destination, etc.)has reached the maximum number allowed in the database. |
MAX_SUB_MSISDN_LIMIT | 1036 | The maximum allowed number of MSISDNs associated with a Subscriber would have been exceeded. |
MAX_SUB_IMSI_LIMIT | 1037 | The maximum allowed number of IMSIs associated with a Subscriber would have been exceeded. |
PROV_PROHIBITED | 1051 | Database access has been manually disabled. |
NPA_SPLIT_NOT_ACTIVE | 1061 | Completion is only allowed when an NPA Split is Active |
NPA_SPLIT_ACTIVE | 1062 | This action is not allowed when an NPA Split is Active. |
NPA_SPLIT_COMPLETE | 1063 | No other action (besides deletion) is allowed when an NPA Split is Completed. |
MPA_SPLIT_LIMIT | 1064 | The number of NPA Split objects has reached the maximum number allowed in the database. |
DEST_TYPE_MISMATCH | 1065 | This Destination Type is different from the Type of the Destination in the database. |
IN_USE | 1066 | This action is invalid because the object is currently being used. |
INV_REQUEST_NAME | 2001 | The XML request name does not indicate a valid request. |
INVALID_XML | 2002 | The request does not contain a valid XML data structure and cannot be parsed. |
MISSING_PARAMETER | 2003 | A mandatory parameter is missing. |
INVALID_MULT_INST | 2004 | Multiple instances of a parameter that only allows a single instance has occurred. |
UNKNOWN_PARAM_NAME | 2005 | The specified parameter name is unknown for this request. |
DEST_NOT_FOUND | 2006 | The specified destination name does not exist. |
IMSI_NOT_FOUND | 2007 | The specified IMSI does not exist. |
MSISDN_NOT_FOUND | 2008 | The specified MSISDN does not exist. |
NAI_NOT_FOUND | 2009 | The specified NAI (host/user) does not exist. |
NAI_HOST_NOT_FOUND | 2010 | The specified host name does not exist. |
TXN_TIMED_OUT | 2011 | The Transaction that was in progress has timed out, and automatically rolled back. |
TOO_MANY_ADDR | 2012 | Too many IMSI/MSISDN routing entities were specified in the request. |
NO_DEST_VAL | 2013 | At least one destination value must be specified. |
NO_ADDR_VAL | 2014 | No IMSI/MSISDN value and no Account ID value was supplied. |
TOO_MANY_NAI | 2015 | Too many NAI routing entities were specified. |
NO_NAI_VAL | 2016 | No NAI value was supplied. |
DEST_TYPE_MISMATCH | 2017 | Destination has a different destination type than the desired destination type. |
INVALID_ARG | 2018 | The arguments are not valid. Each individual value is valid, but the combination of specified values and database values is not allowed. |
INSTANCE_LIMIT | 2019 | Operation would exceed the maximum number of allowed records in the table. |
INV_REQ_IN_BLOCK_TX | 2020 | An invalid request has been sent in a block transaction (for example, startTransaction, commit, or rollback). |
INV_REQ_IN_NORMAL_TX | 2021 | An invalid request has been sent in a normal transaction (for example, a block transaction). |
SUBSCRIBER_NOT_FOUND | 2022 | The specified subscriber does not exist. |
MULTIPLE_SUBSCRIBERS | 2023 | The specified parameters refer to multiple subscribers. |
SUBSCRIBER_TOO_BIG | 2024 | The resulting subscriber would exceed the 6 IMSI or 6 MSISDN limit. |
ACCTID_UPDATE_PROHIBITED | 2025 | An attempt was made to change an accountId without specifying the <deleteAccountId> tag. |
ROUTE_TYPE_MISMATCH | 2026 | Standalone and subscriber routes are not allowed in same command. |
DEL_ROUTE_NOT_PERMITTED | 2027 | Cannot delete the last route from a subscriber. |
NO_ROUTES_SPECIFIED | 2028 | At least one MSISDN or IMSI must be specified. |
ROUTE_DEST_MISMATCH | 2029 | Specified routes have different destinations. |