data ex;
infile cards missover;
input (a b c d)($);
cards;
1 2
3 4
5 6
;
run;
data _null_;
set ex end=last;
array varchar(*) $ a b c d;
array temp(4) (0,0,0,0);
do i=1 to dim(varchar);
if missing(varchar(i))=0 then
temp(i)=temp(i)+1;
if last and temp(i)=0 then do;
name=vname(varchar(i));
put "all observation of variable ** " name "** is missing";
end;
end;
run;