If you have SAS/IML, you can use a module for sampling with replacement.
or tinyurl= http://bit.ly/zVz6q8
If you have SAS/STAT, see David Cassell's paper to use the SUREVEYSELECT
procedure to select random observations.
If all you have is Base SAS, you can use the SET statement with teh POINT=
option, as shown on p. 9 of Cassell's paper.
Statistical programming and SAS/IML blog: http://blogs.sas.com/content/iml