I am not sure we can assume that if we call TMFAIL and get an error code outside of this range that the DB did a rollback. e.g. if the connection broke it will return an RMFAIL?