<>
I addition to the solution provided in this thread:
You never want a -program- with a name that is in use in official Stata. If 
you -which- your name beforehand, you know whether that is the case.
Also note that in this simple case you can use the -return list- left behind 
by -summarize-. Omitting the -rclass- statement allows you to do that...
*******
program mytest
    drop _all
    qui{
     set obs 50
    generate x = uniform()
}
    summarize x, meanonly
end
********
HTH
Martin
_______________________
----- Original Message ----- 
From: "Nelson, Carl" <[email protected]>
To: <[email protected]>
Sent: Sunday, April 05, 2009 12:11 AM
Subject: st: Strange rclass program return
My previous uses of rclass programs with return statements have behaved as 
documented. But today, I can not get return to return results from rclass 
programs. I have tried several examples with the same result. The simplest 
example follows.
 do test1
. program test, rclass
 1.     drop _all
 2.     quietly: set obs 50
 3.     generate x = uniform()
 4.     summarize x
 5.     return scalar testmean = r(mean)
 6. end
. return list
.
end of do-file
I am at a loss as to why return is not returning results. I would 
appreciate suggestions from much more expert Stata users.
Thanks.
Carl Nelson
University of Illinois
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/