The FORMAT procedure creates a format for percentages. The PCTFMT. format writes all values with at least one digit, a blank, and a percent sign.
proc format;
   picture pctfmt low-high='009 %';
run;