Hello @Avdol and welcome to the SAS Support Communities!
If your primary focus is on the printed output (as this is what the options BEST= and RANK only address), you can define and use a numeric format to suppress any low correlation coefficients:
proc format;
value corr07f
-0.7-0.7 = ' '
other = [8.5];
run;
ods select none;
ods output pearsoncorr=pc;
proc corr data=_TEMP0.BODYFAT2 noprob;
var Age Weight Height Neck Chest Abdomen Hip Thigh Knee Ankle Biceps Forearm Wrist;
run;
ods select all;
proc print data=pc noobs;
format _numeric_ corr07f.;
run;
Maybe you would like to suppress the trivial "1.00000" values on the main diagonal of the correlation matrix as well (provided that you can rule out [almost] perfect correlations elsewhere!). Then just include 1 in the range specification of the format definition:
-0.7-0.7, 1 = ' '
(Edit: simplified format definition.)
... View more