Loading...
Searching...
No Matches
getcolvals.test.3.sas
Go to the documentation of this file.
1/**
2 @file
3 @brief testing getcolvals service with FORMATS
4
5 <h4> SAS Macros </h4>
6 @li mp_assertcolvals.sas
7 @li mx_execute.sas
8 @li mf_getuniquefileref.sas
9
10**/
11
12%let _program=&appLoc/services/public/getcolvals;
13
14
15data work.iwant;
16 LIBDS="DCTEST.DCFMTS-FC";
17 COL="FMTNAME";
18run;
19%let f2=%mf_getuniquefileref();
20data _null_;
21 file &f2 termstr=crlf;
22 infile datalines4 dsd;
23 input;
24 if _n_=1 then do;
25 put 'GROUP_LOGIC:$char3. SUBGROUP_LOGIC:$char3. SUBGROUP_ID:8. '@;
26 put 'VARIABLE_NM:$char32. OPERATOR_NM:$char10. RAW_VALUE:$char4000.';
27 end;
28 put _infile_;
29 putlog _infile_;
30datalines4;
31AND,OR,1,FMTNAME,CONTAINS,"'MOR'"
32;;;;
33run;
34%mx_execute(&_program,
35 viyacontext=&defaultcontext,
36 inputfiles=&f2:filterquery,
37 inputdatasets=work.iwant,
38 outlib=web2
39)
40
41data work.vals2;
42 set web2.vals;
43 putlog (_all_)(=);
44run;
45
46data work.check;
47 type='MORDOR'; output;
48run;
49%mp_assertcolvals(work.vals2.unformatted,
50 checkvals=work.check.type,
51 desc=Checking fmtname for filtered format query(DCTEST.DCFMTS-FC),
52 test=ALLVALS
53)
54