-cond()- is a function, not a command. 
-cond()- has either three or four arguments. The outer -cond()- in your example is illegal because it has two. 
gen col = cond(pension == 1,        
               cond(jub == 1, 1, 2))
The first argument in the outer -cond()- is 
	pension == 1 
and the second is 
	cond(jub == 1, 1, 2) 
but there is no third argument. 
The inner -cond()- is legal. 
Your definitions are not clear to me, so I can not say what is the correct syntax. It may be 
cond(pension == 1 & jub == 1, 1, 2) 
Nick 
[email protected] 
Leonor Saravia
I'm trying to tabulate some information, but I�m having problems doing
it, so I�d appreciate if you could see it and tell me what's what I�m
doing wrong.
What I did, was:
gen col = cond(pension == 1,               ///
               cond(jub == 1, 1, 2))
label define col  1 "pension, jub"               ///
                        2 "pension, Sobrevivencia"     ///
             	
label value col col
Where the variables have this information: pension = (0,1, 2)
                                                             jub = (0,1)
*
*   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/