$THROWOBJ contains the object reference (OREF) thrown by the most recent unsuccessful THROW operation. Caché writes an OREF to $THROWOBJ when it issues a <THROW> error. Commonly, this occurs when attempting to issue a THROW when not inside a TRY or CATCH block.