First guess is that either @tnCartID or @RetStat are NULL. Take a look at SET CONCAT_NULL_YIELDS_NULL in the BOL.
-Mike
>That kills me!!!
>
>print 'Cart ID =' + RTRIM(CONVERT(varchar(30), @tnCartID)) + ' Error code = ' + RTRIM(CONVERT(varchar(30), @RetStat))
>
>Doesn't print anything. If I have Error code on the second line (two print statements), it prints it, but not CartID
>
>Also how can I get rid of 1 row affected message. It starts to get on my nerves...