Hi,
I'm really puzzled here.
I would expect step2/step12 would be set to missing, the solution being stepx but my output says differently 🤔
How could SAS is able to map No to 1 knowing that only N is in the informat.
proc format fmtlib;
value demoa 0 ='No'
1 ='Yes';
invalue demob 'N'=1
'Y'=100;
select demoa @demob;
run;
data demo;
result=0; output;
result=1; output;
run;
data demo;
set demo;
step1 =put(result,demoa.);
step2 =input(step1,demob.);
step12=input(put(result,demoa.),demob.);
stepx =input(put(result,demoa1.),demob.);
put 'STEP 1' step1;
put 'STEP 2' step2;
run;
proc print data=demo;
run;
... View more