Return Variable Name

I need to figure out the highest subscale score of 14 subscales for each participant. I have used the MAX function before but this only returns the highest score numerically. I would like SPSS to find and generate the name of the subscale with the highest score, listed as a new variable. Is this possible? If so: syntax please!

Also, there may be more than one subscale for each participant since each can be ranked from 1 to 5.