Rick,
Here is the code for HeatMap without " discrete attribute map".

proc sgplot data=PlotPalettes noborder noautolegend;
where color is not missing;
styleattrs backcolor=&gray wallcolor=&gray datacolors=(&AllColors);
heatmapparm x=col y=name colorgroup=color;
scatter x=col y=name/markerchar=color;
refline name/axis=y discreteoffset=-0.5 lineattrs=(color=&gray thickness=3);
xaxis display=none offsetmin=0 offsetmax=0;
yaxis display=(nolabel noline noticks) valueattrs=(size=10 weight=bold) ;
run;