You should be able to take the output from a STAT proc, such as FASTCLUS, and using data step code, merge with your other variables to create profiles. You could use the the OUTSTAT option in FASTCLUS and then the INSTAT option to score.
You have many options to custom code your profiles. I would recommend Enterprise Miner which has the Segment Profile node which automatically calculates these profiles for you, based on segments created in a Cluster node.
Thanks,
Jonathan