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