You have a datastep which reads in some data from datalines.
Then a proc univariate is run.
The bit you are probably confused with is the ods select. What happens is behind the scenes with procedures like univariate, is that certain tables are created. You can see what each procedure creates by putting: ods trace on;
This will show in the log each object created by the procedure, giving the name and some other information. You can then tell SAS to keep those objects by using the:
Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.