Please consider the SAP Note 1702041 (with correction report) that is available for CRM 7.0, and higher. This note solves the issue that entries in the table TBZ5 get lost after upgrade or a new support package.
Consider also SAP Note 1707913 (with new BAdI) that is available for CRM 7.0, and higher. It allows to define variants based on specific needs.