You are missing the SET statement.
will create a new dataset,
with the new variable value applied (or the recode or whatever). You could
That would replace
have with itself plus the
recode/whatever. This is actually less common in SAS; it is often
preferable to do all recodes in one step, but to create a new dataset (so
that the code is reversible easily).