Main Page | Modules | Files | Functions | Code Elements | Data Structures | Deprecated

Enquiry Errors
[POM Enquiry]

Defines


Define Documentation

#define ENQ_doNotClearText   1

Definition at line 27 of file enq_errors.h.

#define ENQ_ERROR_BASE   ERROR_ENQ_base

Definition at line 31 of file enq_errors.h.

#define ENQ_fail   1

Definition at line 24 of file enq_errors.h.

#define ENQ_internal_error   ENQ_ERROR_BASE + 1

Cause: Anything not covered by a more specific error code. May be caused by -

  • Error returned from another module called by ENQ.
  • Corrupt environment e.g. schema file and database out of sync.
  • Access violation when dereferencing an invalid pointer given as an argument to ENQ.
  • Programming error within ENQ.
Action: Please report this error with journal file and trace files if available.

Definition at line 47 of file enq_errors.h.

#define ENQ_invalid_attribute   ENQ_ERROR_BASE + 4

Definition at line 66 of file enq_errors.h.

#define ENQ_invalid_class   ENQ_ERROR_BASE + 7

Definition at line 68 of file enq_errors.h.

#define ENQ_invalid_date   ENQ_ERROR_BASE + 24

Cause: The date passed is not a valid date.

Action: Correct date.

Definition at line 83 of file enq_errors.h.

#define ENQ_invalid_expression   ENQ_ERROR_BASE + 20

Definition at line 74 of file enq_errors.h.

#define ENQ_invalid_pseudo_attr   (ENQ_ERROR_BASE + 36)

Cause: The alias is already used by an existing object.

Action: Use different alias id.

Definition at line 111 of file enq_errors.h.

#define ENQ_invalid_pseudo_calias   (ENQ_ERROR_BASE + 33)

Cause: The alias is already used by an existing object.

Action: Use different alias id.

Definition at line 104 of file enq_errors.h.

#define ENQ_invalid_query   ENQ_ERROR_BASE + 11

Definition at line 70 of file enq_errors.h.

#define ENQ_invalid_set_expression   ENQ_ERROR_BASE + 12

Definition at line 72 of file enq_errors.h.

#define ENQ_invalid_value   ENQ_ERROR_BASE + 21

Definition at line 76 of file enq_errors.h.

#define ENQ_max_err_code   ENQ_ERROR_BASE + 37

Definition at line 113 of file enq_errors.h.

#define ENQ_min_err_code   ENQ_ERROR_BASE

Definition at line 32 of file enq_errors.h.

#define ENQ_not_implemented   ENQ_ERROR_BASE + 2

Cause: The operation may work in a future version, but not yet. This may refer to an operation being available in a particular context.

Action: Check for availability of feature in later release.

Definition at line 56 of file enq_errors.h.

#define ENQ_not_initialised   ENQ_ERROR_BASE + 3

Cause: The ENQ has not been initialized.

Action: The function ENQ_init_module must be called prior to any other ENQ activities.

Definition at line 64 of file enq_errors.h.

#define ENQ_ok   0

Definition at line 23 of file enq_errors.h.

#define ENQ_okToClearText   0

Definition at line 26 of file enq_errors.h.

#define ENQ_out_of_memory   (ENQ_ERROR_BASE + 27)

Cause: POM out of memory caught in ENQ.

Action: Check application is freeing used memory.

Definition at line 90 of file enq_errors.h.

#define ENQ_timeout   (ENQ_ERROR_BASE + 30)

Cause: POM timeout caught.

Action: Retry operation, or setup automatic retries via POM.

Definition at line 97 of file enq_errors.h.

#define ENQ_UNKNOWN_TYPE   -1

Definition at line 25 of file enq_errors.h.