Skip to content

ABAP Keyword Documentation →  ABAP - Reference →  Processing External Data →  ABAP Database Accesses →  Object Services 

Exception Classes of Object Services

The exception classes of Object Services start with the prefix CX_OS_. The exceptions of category CX_DYNAMIC_CHECK are propagated to the caller by Object Services and must be handled by the user.

The subclasses CX_OS_NO_CHECK_CONTAINER and CX_OS_MIGRATION of CX_NO_CHECK are for internal purposes: The first, as a container, allows exceptions of the CX_DYNAMIC_CHECK category from internal event handlers to be propagated, while the second is used for migration purposes.

For a more detailed description of the exception classes, see the relevant class documentation.


CX_ROOT
  |
  |--CX_DYNAMIC_CHECK
  |    |
  |    |--CX_OS_ERROR
  |         |
  |         |--CX_OS_CHECK_AGENT_FAILED
  |         |
  |         |--CX_OS_CLASS_NOT_FOUND
  |         |
  |         |--CX_OS_OBJECT
  |         |    |
  |         |    |--CX_OS_OBJECT_NOT_FOUND
  |         |    |
  |         |    |--CX_OS_OBJECT_EXISTING
  |         |    |
  |         |    |--CX_OS_OBJECT_NOT_EXISTING
  |         |    |
  |         |    |--CX_OS_OBJECT_NOT_REFRESHABLE
  |         |    |
  |         |    |--CX_OS_OBJECT_NOT_RELEASABLE
  |         |    |
  |         |    |--CX_OS_OBJECT_REFERENCE
  |         |    |
  |         |    |--CX_OS_OBJECT_STATE
  |         |
  |         |--CX_OS_QUERY_ERROR
  |         |    |
  |         |    |--CX_OS_QUERY_ATTRIBUTE_ERROR
  |         |    |
  |         |    |--CX_OS_QUERY_EXPR_FACT_ERROR
  |         |    |
  |         |    |--CX_OS_QUERY_PARAMETER_ERROR
  |         |    |
  |         |    |--CX_OS_QUERY_PARSE_ERROR
  |         |
  |         |--CX_OS_TRANSACTION
  |
  |--CX_NO_CHECK
       |
       |--CX_OS_SYSTEM_ERROR
       |    |
       |    |--CX_OS_DB
       |    |    |
       |    |    |--CX_OS_DB_SELECT
       |    |    |
       |    |    |--CX_OS_DB_INSERT
       |    |    |
       |    |    |--CX_OS_DB_UPDATE
       |    |    |
       |    |    |--CX_OS_DB_DELETE
       |    |
       |    |--CX_OS_DUPLICATE_OBJECT
       |    |
       |    |--CX_OS_INCONSISTENT_OBJECT
       |    |
       |    |--CX_OS_INTERNAL_ERROR
       |    |
       |    |--CX_OS_NO_IMPLEMENTATION
       |    |
       |    |--CX_OS_OBJECT_REFERENCE
       |    |
       |    |--CX_OS_OBJECT_STATE
       |    |
       |    |--CX_OS_SYSTEM
       |    |
       |    |--CX_OS_TRANSACTION_MODE
       |
       |--CX_OS_MIGRATION
       |
       |--CX_OS_NO_CHECK_CONTAINER

Other versions: 7.31 | 7.40 | 7.54