Was this helpful?
XA Error Codes
The following symbols define the values that correspond to error codes defined by the XA interface standard.
Symbol
Description
IIAPI_XAER_ASYNC
Asynchronous operation already outstanding
IIAPI_XAER_RMERR
Resource manager error in transaction branch
IIAPI_XAER_NOTA
Invalid XID
IIAPI_XAER_INVAL
Invalid arguments
IIAPI_XAER_PROTO
Routine invoked in improper context
IIAPI_XAER_RMFAIL
Resource manager unavailable
IIAPI_XAER_DUPID
XID already exists
IIAPI_XAER_OUTSIDE
Resource manager doing work outside global transaction
IIAPI_XA_RDONLY
Transaction branch read-only
IIAPI_XA_RETRY
Routine returned with no effect and may be reissued
IIAPI_XA_HEURMIX
Transaction branch heuristically committed and rolled back
IIAPI_XA_HEURRB
Transaction branch heuristically rolled back
IIAPI_XA_HEURCOM
Transaction branch heuristically committed
IIAPI_XA_HEURHAZ
Transaction branch may have been heuristically completed
IIAPI_XA_NOMIGRATE
Resumption must occur where suspension occurred
IIAPI_XA_RBROLLBACK
Rollback caused by unspecified reason
IIAPI_XA_RBCOMMFAIL
Rollback caused by communication failure
IIAPI_XA_RBDEADLOCK
Deadlock was detected
IIAPI_XA_RBINTEGRITY
Resource integrity violation detected
IIAPI_XA_RBOTHER
Rollback caused by some other reason
IIAPI_XA_RBPROTO
Protocol error in resource manager
IIAPI_XA_RBTIMEOUT
Transaction branch timed out
IIAPI_XA_RBTRANSIENT
Transaction branch may be retried
 
Last modified date: 01/30/2023