The error codes return from SSM methods are:
eASSERT - Assertion failed
eUSERABORT - User initiated abort
eCRASH - Server told to crash or shutdown immediately
eCOMM - Error from shore communication facility
eNAMESERVER - Error from shore name-server facility
eOUTOFSPACE - out of disk space
eALIGNSIZE - size is not aligned
eALIGNPARM - parameter is not aligned
eBADSTID - invalid store id
e1PAGESTORELIMIT - 1-page store needs to grown beyond 1 page
eBADPID - invalid page id
eBADVOL - invalid volume id
eVOLTOOLARGE - volume is too large for device
eBADDEVNAME - invalid device name
eDEVICEVOLFULL - device cannot hold anymore volumes
eDEVNOTMOUNTED - device is not mounted
eALREADYMOUNTED - device already mounted
eVOLEXISTS - volume already exists
eBADFORMAT - volume has bad format
eNVOL - too many volumes
eEOF - end of scan/record reached
eDUPLICATE - duplicate entries found
eBADSTORETYPE - bad store type
eBADSTOREFLAGS - bad store flags
eBADNDXTYPE - bad index type
eBADSCAN - bad scan
eWRONGKEYTYPE - key type unsupported for current index
eBADSTRING - bad string type
eNDXNOTEMPTY - index is not empty
eNOTSORTED - sort order expected
eBADKEYTYPESTR - bad key type descriptor
eBADFLAG - bad flag param
eBADCMPOP - bad compare operators
eOUTOFLOGSPACE - out of log space
ePAGENOTCACHED - page is not cached
eRECWONTFIT - record will not fit
eBADSLOTNUMBER - record ID slot number is bad
eRECUPDATESIZE - record update request is too large
eBADSTART - start parameter larger than record size
eBADAPPEND - append size too large for the record
eBADLENGTH - bad length parameter
eBADSAVEPOINT - bad save point
eTOOMANYLOADONCEFILES - too many load-once files
ePAGECHANGED - page has changed
eTRANSFIXED - transaction is fixed by other thread(s)
eTOOMANYTRANS - too many active transactions
eTWOTHREAD - multiple threads not allowed for this operation
eNOTRANS - no active transaction
eTWOQUARK - second quark in a single transaction is not allowed
eNOQUARK - no quark is open
eNOABORT - logging is turned off -- cannot roll back
eNOTPREPARED - transaction thread is not prepared -- cannot
commit or abort
eISPREPARED - transaction thread is prepared -- cannot do
this operation
eEXTERN2PCTHREAD - transaction is (already) participating in
external 2-phase commit
eNOTEXTERN2PC - transaction is not participating in
external 2-phase commit
eVOTENO - prepare resulted in vote to abort (abort done)
eVOTEREADONLY - prepare resulted in vote readonly (comit done)
eNOSUCHPTRANS - could not find a prepared transaction with
given global transaction id
eBADLOCKMODE - invalid lock mode
eLOCKTIMEOUT - lock timeout
eMAYBLOCK - lock req will block locally or may block remotely
eDEADLOCK - deadlock detected
eNOTLOCKED - lock not granted
eBADCCLEVEL - unsupported concurrency control level
eVOLIDALREADY - logical volume ID already set on volume
eBADLOGICALID - logical ID does not exist
eBADLOGICALIDTYPE - logical ID has different reference type
eLOGICALIDOVERFLOW - logical ID counter overflow
eNOLOGICALTEMPFILES - logical temp files are prohibited
eCANTWHILEACTIVEXCTS - can't do to volume while there are active transactions
eINTRANSIT - had to wait for pending remote read
eNOTONREMOTEVOL - this volume operation disallowed on remote volume
eNOHANDLE - Missing coordinator handle