41%macro mp_md5(cvars=,nvars=);
44 %
do i=1 %to %sysfunc(countw(&cvars));
45 %let var=%scan(&cvars,&i,%str( ));
46 &sep put(md5(trim(&var)),$hex32.)
49 %
do i=1 %to %sysfunc(countw(&nvars));
50 %let var=%scan(&nvars,&i,%str( ));
53 &sep put(md5(trim(put(ifn(missing(&var),&var,&var*1),binary64.))),$hex32.)