The person who wrote that SUGI paper states in the paper that:
"PROCEDURE SHIPMENT
The enhanced report procedure can be shipped as a separate module, it can be installed into your SAS System, once installed there is no need to run any programs before using the procedure." It looks to me (from the % in his "NEWPROC REPORT" code that he is using some kind of macro invocation or user written module to operate in a similar fashion to PROC REPORT, but it doesn't seem to be a SAS-supported procedure. You might consider contacting the author of the paper to find out more about the module.
But, before you do, something to consider is that SUGI 24 was 7 years ago, in 1999. That was just as the Output Delivery System was introduced. The person who wrote the paper you reference was producing all of their output in the LISTING window. Since that paper was written, it is now possible to have PROC REPORT calculate the MEDIAN statistic. In addition, the BOX option inside PROC REPORT -- has been made somewhat obsolete by the ability to control the interior table lines using the Output Delivery System. (In the paper, the author says that MEDIAN and the BOX option are two of the reasons that he wrote his own version of PROC REPORT.)
By SUGI 28, he had written a different macro program to format tabular output:
http://www2.sas.com/proceedings/sugi28/224-28.pdf and by SUGI 29, he was writing about performing clinical trials, using SAS/AF to generate front-end menus:
http://www2.sas.com/proceedings/sugi29/151-29.pdf
Now that you can use ODS to create your tabular output, many people in the Pharmaceutical industry are using PROC REPORT and/or DATA _NULL_ programs to generate the kind of report illustrated in his SUGI paper.
At any rate, to reproduce the report in his SUGI paper from SUGI 24 is fairly easy with "regular" PROC REPORT. Consider this program. (I used SASHELP.CLASS, but increased the age several times to get more obs in the file for PROC REPORT.)[pre]
data morekids;
set sashelp.class;
output;
age= age + 5;
output;
age = age + 5;
output;
run;
proc format;
value agefmt low-14 = '14 and under'
15-20 = '15 to 20'
21-high = '21 and over';
value $gfmt 'F' = 'Female'
'M' = 'Male';
run;
options nodate nonumber;
ods html file='c:\temp\demo.html' style=sasweb;
ods rtf file='c:\temp\demo.rtf' ;
proc report data=morekids nowd
style(header)={background=_undef_};
Title "Table 4: Summary of Patient's Height Information";
column age sex,(height height=hmed height=hmin height=hmax);
define age /group f=agefmt.
style(column)={just=left};
define sex /across ' ' f=$gfmt.;
define height / mean "Mean" f=6.2;
define hmed / median 'Median' f=6.2;
define hmin / min 'Min' f=6.2;
define hmax /max 'Max' f=6.2;
run;
ods html close;
ods rtf close;
[/pre]
Tech Support can help you figure out the best way to use PROC REPORT to generate the report you want. In addition, SAS Education offers a class that covers PROC REPORT, PROC TABULATE and ODS, in Live Web and classroom format. For more information about the classes:
http://www.sas.com/apps/wtraining2/coursedetails.jsp?course_code=odsir9&ctry=us
cynthia