27%macro mp_setkeyvalue(key,value,type=C,libds=work.mp_setkeyvalue
30 %
if not (%mf_existds(&libds)) %then %
do;
31 data &libds (index=(key/unique));
32 length key $64 valc $2048 valn 8 type $1;
33 call missing(of _all_);
40 where key=symget(
'key');
43 %
if &type=C %then %
do;
48 ,valn=symgetn(
'value')