If I understand correctly, you can't recode the same variable, but you can create a new variable with the same categories and a different mapping.
Well, if you start out with series y and then have the recoded result in x, you can always copy x over into y, and then you have y recoded.
cheers
sven