Loading...
Searching...
No Matches
getcolvals.test.2.sas
Go to the documentation of this file.
1/**
2 @file
3 @brief testing getcolvals service
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%let f1=%mf_getuniquefileref();
15%let f2=%mf_getuniquefileref();
16data _null_;
17 file &f1 termstr=crlf;
18 put 'LIBDS:$43. COL:$32.';
19 put "&dclib..MPE_TABLES,LOADTYPE";
20run;
21data _null_;
22 file &f2 termstr=crlf;
23 infile datalines4 dsd;
24 input;
25 if _n_=1 then do;
26 put 'GROUP_LOGIC:$char3. SUBGROUP_LOGIC:$char3. SUBGROUP_ID:8. '@;
27 put 'VARIABLE_NM:$char32. OPERATOR_NM:$char10. RAW_VALUE:$char4000.';
28 end;
29 put _infile_;
30 putlog _infile_;
31datalines4;
32AND,OR,1,LIBREF,CONTAINS,"'DC'"
33AND,OR,1,LIBREF,CONTAINS,"'VIYA'"
34AND,OR,2,DSN,=,"'MPE_LOCK_ANYTABLE'"
35AND,OR,2,DSN,=,"'MPE_X_TEST'"
36;;;;
37run;
38%mx_execute(&_program,
39 viyacontext=&defaultcontext,
40 inputfiles=&f1:iwant &f2:filterquery,
41 outlib=web2
42)
43
44data work.vals2;
45 set web2.vals;
46 putlog (_all_)(=);
47run;
48
49data work.check;
50 type='UPDATE'; output;
51run;
52%mp_assertcolvals(work.vals2.unformatted,
53 checkvals=work.check.type,
54 desc=Checking loadtype for DCLIB in MPE_TABLES,
55 test=ALLVALS
56)
57