Hi:
Cf_Su_Name is a NOPRINT variable. So changing its value in the COMPUTE block is not going to work (as you discovered).
If you look at this previous forum posting:
http://support.sas.com/forums/thread.jspa?threadID=1840&tstart=0 and review and run ANY of the Example programs, you will notice that REGION in the programs is defined as a NOPRINT variable.
So, in the COMPUTE block:
[pre]
compute after
region;
if region = 'Central America/Caribbean' then region = 'C Amer/Carib';
else if region = 'Western Europe' then region = 'W Eur';
else if region = 'Eastern Europe' then region = 'E Eur';
product = trim(region)|| ' SubTot';
endcomp;
[/pre]
Notice that the COMPUTE block will be executed at the break for REGION, but, the report item that is being "renamed" is PRODUCT ... not REGION. Because PRODUCT is the first "visible" report item on the report.
cynthia