17 pknum=.A; grp=
'a'; score=2; output;
18 pknum=.Z; grp=
'b'; score=.B; output;
19 pknum=3; grp=
'c'; score=.Q; output;
22data work.orig work.changed;
29 else if pknum=.Z then
do;
36%mp_storediffs(libby.spm,work.orig,PKNUM GRP
44 desc=Checking diffs were stored
for special missing values,
45 outds=work.test_results
53%mp_assertscope(SNAPSHOT)
54%mp_stackdiffs(libby.spm
59 ,outmod=work.st_outmod
60 ,outadd=work.st_outadd
61 ,outdel=work.st_outdel
63%mp_assertscope(COMPARE)
66 desc=Checking no failure when stacking special missing values,
67 outds=work.test_results
71 pknum=.A; grp='a'; score=._; output;
72 pknum=.Z; grp='b'; score=.D; output;
75proc compare base=work.st_expected compare=work.st_outmod;
80 call symputx('cmpfail',band(&sysinfo,64+128+4096+32768),'l');
84 desc=Checking stacked values match the new values for special missings,
85 outds=work.test_results