Agreeing with @ballardw , the best approach is to fix the way the variables are created in the first place, it seems as if something is broken there.
Variables cannot be converted from categorical to numeric (without some trickery). Easiest to create a new numeric variable with a new name that will hold the numeric values.
data example;
charvar = '123548';
numvar = input(charvar, 8.);
run;
Version with trickery:
data have;
vaccuum='123548';
run;
data want;
set have(rename=(vaccuum=vaccuum_old));
vaccuum = input(vaccuum_old, 8.);
drop vaccuum_old;
run;
--
Paige Miller