diff --git a/all.sas b/all.sas index a9ebb87..4b2005b 100644 --- a/all.sas +++ b/all.sas @@ -8385,7 +8385,7 @@ run; %if %mf_getattrn(&libds,NLOBS)=0 %then %do; data &outds; length hashkey $32; - hashkey=md5("&salt",$hex32.); + hashkey=put(md5("&salt"),$hex32.); output; stop; run; @@ -8403,7 +8403,7 @@ run; ; length &prevkeyvar &keyvar $32; retain &prevkeyvar; - if _n_=1 then &prevkeyvar=md5("&salt",$hex32.); + if _n_=1 then &prevkeyvar=put(md5("&salt"),$hex32.); set &libds end=&lastvar; /* hash should include previous row */ &keyvar=%mp_md5( diff --git a/base/mp_hashdataset.sas b/base/mp_hashdataset.sas index 9486d21..f469e7e 100644 --- a/base/mp_hashdataset.sas +++ b/base/mp_hashdataset.sas @@ -58,7 +58,7 @@ %if %mf_getattrn(&libds,NLOBS)=0 %then %do; data &outds; length hashkey $32; - hashkey=md5("&salt",$hex32.); + hashkey=put(md5("&salt"),$hex32.); output; stop; run; @@ -76,7 +76,7 @@ ; length &prevkeyvar &keyvar $32; retain &prevkeyvar; - if _n_=1 then &prevkeyvar=md5("&salt",$hex32.); + if _n_=1 then &prevkeyvar=put(md5("&salt"),$hex32.); set &libds end=&lastvar; /* hash should include previous row */ &keyvar=%mp_md5(