Where the return code means :
 
      100  The resource manager marked the transaction roll-back 
           only for an unspecified reason. 
      101  A communication failure occurred 
      102  The resource manager detected a deadlock 
      103  The resource manager detected a violation of the integrity 
           of its resources 
      104  The resource manager marked the transaction roll-back 
           only for a reason not in this list. 
      105  A protocol error occurred in the resource manager 
      106  The work represented by this transaction took too long 
      107  The resource manager detected a transient error