Hi. This code will get you started, however I don't have time now to think about how tor remove the extra commas. proc sort data = have out = temp;by requestid criteriaid criteria; proc transpose data = temp out = temp2(drop = _NAME_ _LABEL_) prefix = criteria; var criteria_value; by requestid criteriaid criteria; run; data want(keep = requestid criteriaid my_criteria_final ); set temp2; /* temp_var = cat(compbl(criteria), ":", compbl(criteria_value));*/ my_criteria_final = cats(criteria, ":",criteria1,",",criteria2,",",criteria3); run; Good luck. Anca.
... View more