You can do it quite simply in a step after the freq:
data have;
child=1; session1=3; session2=3; session3=1; session4=0; session5=0;
run;
data want;
set have;
array vals session:;
counts=0;
do over vals;
if vals > 0 then counts=counts+1;
end;
run;
Available on demand!
Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.