15length name $8 sex $1 age height weight 8;
17input Name:$char. Sex :$char. Age Height Weight;
43 infile datalines4 dsd;
44 input GROUP_LOGIC:$3. SUBGROUP_LOGIC:$3. SUBGROUP_ID:8. VARIABLE_NM:$32.
45 OPERATOR_NM:$10. RAW_VALUE:$4000.;
49AND,OR,2,Name,NOT IN,
"('Jane','Janet')"
50AND,OR,2,Weight,>=,84.6
55%mp_filtergenerate(work.inds,outref=myfilter)
57%mp_assertscope(SNAPSHOT)
58%mp_filtervalidate(myfilter,work.class,outds=work.results,abort=NO)
59%mp_assertscope(COMPARE)
61%mp_assertdsobs(work.results,
64 outds=work.test_results
69 infile datalines4 dsd;
70 input GROUP_LOGIC:$3. SUBGROUP_LOGIC:$3. SUBGROUP_ID:8. VARIABLE_NM:$32.
71 OPERATOR_NM:$10. RAW_VALUE:$4000.;
75%mp_filtergenerate(work.inds,outref=myfilter)
76%mp_filtervalidate(myfilter,work.class,outds=work.results,abort=NO)
77%mp_assertdsobs(work.results,
80 outds=work.test_results
87 infile datalines4 dsd;
88 input GROUP_LOGIC:$3. SUBGROUP_LOGIC:$3. SUBGROUP_ID:8. VARIABLE_NM:$32.
89 OPERATOR_NM:$10. RAW_VALUE:$4000.;
94%mp_filtergenerate(work.inds,outref=myfilter)
95%mp_filtervalidate(myfilter,work.class,outds=work.results,abort=NO)
100 if REASON_CD=:'VALIDATION_ERROR' then call symputx('test3',1);
106 desc=Checking
char var could not receive num val,
107 outds=work.test_results
112 infile datalines4 dsd;
113 input GROUP_LOGIC:$3. SUBGROUP_LOGIC:$3. SUBGROUP_ID:8. VARIABLE_NM:$32.
114 OPERATOR_NM:$10. RAW_VALUE:$4000.;
116AND,AND,1,age,NE,"'M'"
119%mp_filtergenerate(work.inds,outref=myfilter)
120%mp_filtervalidate(myfilter,work.class,outds=work.results,abort=NO)
125 if REASON_CD=:'VALIDATION_ERROR' then call symputx('test4',1);
131 desc=Checking num var could not receive
char val,
132 outds=work.test_results