Recode or user-defined format that Derek mentioned are probably the best solutions for what you want.
If you want to abbreviate by literally take the first X characters from each product name, you can use a SUBSTR function to do that. Create a computed column based on an expression, and for the expression use something like
SUBSTR(column1,1,8)
===starts at the first character of column1 and extracts exactly 8 characters===