-
Notifications
You must be signed in to change notification settings - Fork 0
/
files.html
562 lines (560 loc) · 158 KB
/
files.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- HTML header for doxygen 1.8.17-->
<html xmlns="https://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta property="og:type" content="website">
<meta property="og:title" content="MacroCore" />
<meta property="og:url" content="https://core.sasjs.io" />
<meta property="og:image" content="https://core.sasjs.io/Macro_core_website_1.png" />
<meta name="author" content="Allan Bowe">
<meta name="generator" content="Doxygen 1.12.0" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="Macros for SAS Application Developers" />
<meta name="og:description" content="Macros for SAS Application Developers" />
<title>File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link href="new_stylesheet.css" rel="stylesheet" type="text/css"/>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function () {
var u = "https://analytics.4gl.io/";
_paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '6']);
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s);
})();
</script>
<!-- End Matomo Code -->
</head>
<body>
<div id="top">
<!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px">
<td id="projectlogo">
<a href=""><img alt="Logo" src="Macro_core_website_1.png" /></a>
</td>
<td id="projectalign" style="padding-left: 0.5em">
<div id="projectbrief">
Macros for SAS Application Developers<br />
<a href="https://github.com/sasjs/core">
https://github.com/sasjs/core
</a>
</div>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
</div>
</body>
</html>
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function(){initNavTree('files.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">File List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">List of Files Used in the Macro-Core Library</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">►</span><span id="img_0_" class="iconfclosed" onclick="dynsection.toggleFolder('0_')"> </span><a class="el" href="dir_e914ee4d4a44400f1fdb170cb4ead18a.html" target="_self">base</a></td><td class="desc">Regular Base SAS Macros </td></tr>
<tr id="row_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__abort_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__abort_8sas.html" target="_self">mf_abort.sas</a></td><td class="desc">Abort, ungracefully </td></tr>
<tr id="row_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__dedup_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__dedup_8sas.html" target="_self">mf_dedup.sas</a></td><td class="desc">De-duplicates a macro string </td></tr>
<tr id="row_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__deletefile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__deletefile_8sas.html" target="_self">mf_deletefile.sas</a></td><td class="desc">Deletes a physical file, if it exists </td></tr>
<tr id="row_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__existds_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existds_8sas.html" target="_self">mf_existds.sas</a></td><td class="desc">Checks whether a dataset OR a view exists </td></tr>
<tr id="row_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__existfeature_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existfeature_8sas.html" target="_self">mf_existfeature.sas</a></td><td class="desc">Checks whether a feature exists </td></tr>
<tr id="row_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__existfileref_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existfileref_8sas.html" target="_self">mf_existfileref.sas</a></td><td class="desc">Checks whether a fileref exists </td></tr>
<tr id="row_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__existfunction_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existfunction_8sas.html" target="_self">mf_existfunction.sas</a></td><td class="desc">Checks if a function exists </td></tr>
<tr id="row_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__existvar_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existvar_8sas.html" target="_self">mf_existvar.sas</a></td><td class="desc">Checks if a variable exists in a data set </td></tr>
<tr id="row_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__existvarlist_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existvarlist_8sas.html" target="_self">mf_existvarlist.sas</a></td><td class="desc">Checks if a set of variables ALL exist in a data set </td></tr>
<tr id="row_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__fmtdttm_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__fmtdttm_8sas.html" target="_self">mf_fmtdttm.sas</a></td><td class="desc">Returns E8601DT26.6 if compatible else DATETIME19.3 </td></tr>
<tr id="row_0_10_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getapploc_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getapploc_8sas.html" target="_self">mf_getapploc.sas</a></td><td class="desc">Returns the appLoc from the _program variable </td></tr>
<tr id="row_0_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getattrc_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getattrc_8sas.html" target="_self">mf_getattrc.sas</a></td><td class="desc">Returns a character attribute of a dataset </td></tr>
<tr id="row_0_12_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getattrn_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getattrn_8sas.html" target="_self">mf_getattrn.sas</a></td><td class="desc">Returns a numeric attribute of a dataset </td></tr>
<tr id="row_0_13_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getengine_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getengine_8sas.html" target="_self">mf_getengine.sas</a></td><td class="desc">Returns the engine type of a SAS library </td></tr>
<tr id="row_0_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getfilesize_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getfilesize_8sas.html" target="_self">mf_getfilesize.sas</a></td><td class="desc">Returns the size of a file in bytes </td></tr>
<tr id="row_0_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getfmtlist_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getfmtlist_8sas.html" target="_self">mf_getfmtlist.sas</a></td><td class="desc">Returns a distinct list of formats from a table </td></tr>
<tr id="row_0_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getfmtname_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getfmtname_8sas.html" target="_self">mf_getfmtname.sas</a></td><td class="desc">Extracts a format name from a fully defined format </td></tr>
<tr id="row_0_17_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getgitbranch_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getgitbranch_8sas.html" target="_self">mf_getgitbranch.sas</a></td><td class="desc">Retrieves the current branch from a local GIT repo </td></tr>
<tr id="row_0_18_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getkeyvalue_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getkeyvalue_8sas.html" target="_self">mf_getkeyvalue.sas</a></td><td class="desc">Retrieves a key value pair from a control dataset </td></tr>
<tr id="row_0_19_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getplatform_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getplatform_8sas.html" target="_self">mf_getplatform.sas</a></td><td class="desc">Returns platform specific variables </td></tr>
<tr id="row_0_20_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getquotedstr_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getquotedstr_8sas.html" target="_self">mf_getquotedstr.sas</a></td><td class="desc">Adds custom quotes / delimiters to a delimited string </td></tr>
<tr id="row_0_21_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getschema_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getschema_8sas.html" target="_self">mf_getschema.sas</a></td><td class="desc">Returns the database schema of a SAS library </td></tr>
<tr id="row_0_22_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getuniquefileref_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getuniquefileref_8sas.html" target="_self">mf_getuniquefileref.sas</a></td><td class="desc">Assigns and returns an unused fileref </td></tr>
<tr id="row_0_23_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getuniquelibref_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getuniquelibref_8sas.html" target="_self">mf_getuniquelibref.sas</a></td><td class="desc">Returns an unused libref </td></tr>
<tr id="row_0_24_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getuniquename_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getuniquename_8sas.html" target="_self">mf_getuniquename.sas</a></td><td class="desc">Returns a shortened (32 char) GUID as a valid SAS name </td></tr>
<tr id="row_0_25_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getuser_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getuser_8sas.html" target="_self">mf_getuser.sas</a></td><td class="desc">Returns a userid according to session context </td></tr>
<tr id="row_0_26_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getvalue_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvalue_8sas.html" target="_self">mf_getvalue.sas</a></td><td class="desc">Retrieves a value from a dataset. If no filter supplied, then first record is used </td></tr>
<tr id="row_0_27_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getvarcount_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvarcount_8sas.html" target="_self">mf_getvarcount.sas</a></td><td class="desc">Returns number of variables in a dataset </td></tr>
<tr id="row_0_28_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getvarformat_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvarformat_8sas.html" target="_self">mf_getvarformat.sas</a></td><td class="desc">Returns the format of a variable </td></tr>
<tr id="row_0_29_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getvarlen_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvarlen_8sas.html" target="_self">mf_getvarlen.sas</a></td><td class="desc">Returns the length of a variable </td></tr>
<tr id="row_0_30_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getvarlist_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvarlist_8sas.html" target="_self">mf_getvarlist.sas</a></td><td class="desc">Returns dataset variable list direct from header </td></tr>
<tr id="row_0_31_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getvarnum_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvarnum_8sas.html" target="_self">mf_getvarnum.sas</a></td><td class="desc">Returns the position of a variable in dataset (varnum attribute) </td></tr>
<tr id="row_0_32_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getvartype_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvartype_8sas.html" target="_self">mf_getvartype.sas</a></td><td class="desc">Returns variable type - Character (C) or Numeric (N) </td></tr>
<tr id="row_0_33_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__getxengine_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getxengine_8sas.html" target="_self">mf_getxengine.sas</a></td><td class="desc">Returns the engine type of a SAS fileref </td></tr>
<tr id="row_0_34_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__increment_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__increment_8sas.html" target="_self">mf_increment.sas</a></td><td class="desc">Increments a macro variable </td></tr>
<tr id="row_0_35_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__isblank_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__isblank_8sas.html" target="_self">mf_isblank.sas</a></td><td class="desc">Checks whether a macro variable is empty (blank) </td></tr>
<tr id="row_0_36_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__isdir_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__isdir_8sas.html" target="_self">mf_isdir.sas</a></td><td class="desc">Checks whether a path is a valid directory </td></tr>
<tr id="row_0_37_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__isint_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__isint_8sas.html" target="_self">mf_isint.sas</a></td><td class="desc">Returns 1 if the variable contains only digits 0-9, else 0 </td></tr>
<tr id="row_0_38_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__islibds_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__islibds_8sas.html" target="_self">mf_islibds.sas</a></td><td class="desc">Checks whether a string follows correct library.dataset format </td></tr>
<tr id="row_0_39_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__loc_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__loc_8sas.html" target="_self">mf_loc.sas</a></td><td class="desc">Returns physical location of various SAS items </td></tr>
<tr id="row_0_40_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__mkdir_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__mkdir_8sas.html" target="_self">mf_mkdir.sas</a></td><td class="desc">Creates a directory, including any intermediate directories </td></tr>
<tr id="row_0_41_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__mval_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__mval_8sas.html" target="_self">mf_mval.sas</a></td><td class="desc">Returns a macro variable value if the variable exists </td></tr>
<tr id="row_0_42_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__nobs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__nobs_8sas.html" target="_self">mf_nobs.sas</a></td><td class="desc">Returns number of logical (undeleted) observations </td></tr>
<tr id="row_0_43_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__readfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__readfile_8sas.html" target="_self">mf_readfile.sas</a></td><td class="desc">Reads the first line of a file using pure macro </td></tr>
<tr id="row_0_44_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__trimstr_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__trimstr_8sas.html" target="_self">mf_trimstr.sas</a></td><td class="desc">Removes character(s) from the end, if they exist </td></tr>
<tr id="row_0_45_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__uid_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__uid_8sas.html" target="_self">mf_uid.sas</a></td><td class="desc">Creates a unique ID based on system time in friendly format </td></tr>
<tr id="row_0_46_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__verifymacvars_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__verifymacvars_8sas.html" target="_self">mf_verifymacvars.sas</a></td><td class="desc">Checks if a set of macro variables exist AND contain values </td></tr>
<tr id="row_0_47_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__wordsinstr1andstr2_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__wordsinstr1andstr2_8sas.html" target="_self">mf_wordsinstr1andstr2.sas</a></td><td class="desc">Returns words that are in both string 1 and string 2 </td></tr>
<tr id="row_0_48_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__wordsinstr1butnotstr2_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__wordsinstr1butnotstr2_8sas.html" target="_self">mf_wordsinstr1butnotstr2.sas</a></td><td class="desc">Returns words that are in string 1 but not in string 2 </td></tr>
<tr id="row_0_49_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mf__writefile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__writefile_8sas.html" target="_self">mf_writefile.sas</a></td><td class="desc">Creates a text file using pure macro </td></tr>
<tr id="row_0_50_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__abort_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__abort_8sas.html" target="_self">mp_abort.sas</a></td><td class="desc">Abort gracefully according to context </td></tr>
<tr id="row_0_51_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__aligndecimal_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__aligndecimal_8sas.html" target="_self">mp_aligndecimal.sas</a></td><td class="desc">Apply leading blanks to align numbers vertically in a char variable </td></tr>
<tr id="row_0_52_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__appendfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__appendfile_8sas.html" target="_self">mp_appendfile.sas</a></td><td class="desc">Append (concatenate) two or more files </td></tr>
<tr id="row_0_53_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__applyformats_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__applyformats_8sas.html" target="_self">mp_applyformats.sas</a></td><td class="desc">Apply a set of formats to a table </td></tr>
<tr id="row_0_54_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__assert_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assert_8sas.html" target="_self">mp_assert.sas</a></td><td class="desc">Generic assertion </td></tr>
<tr id="row_0_55_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__assertcols_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assertcols_8sas.html" target="_self">mp_assertcols.sas</a></td><td class="desc">Asserts the existence (or not) of columns </td></tr>
<tr id="row_0_56_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__assertcolvals_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assertcolvals_8sas.html" target="_self">mp_assertcolvals.sas</a></td><td class="desc">Asserts the values in a column </td></tr>
<tr id="row_0_57_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__assertdsobs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assertdsobs_8sas.html" target="_self">mp_assertdsobs.sas</a></td><td class="desc">Asserts the number of observations in a dataset </td></tr>
<tr id="row_0_58_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__assertscope_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assertscope_8sas.html" target="_self">mp_assertscope.sas</a></td><td class="desc">Used to capture scope leakage of macro variables </td></tr>
<tr id="row_0_59_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__base64copy_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__base64copy_8sas.html" target="_self">mp_base64copy.sas</a></td><td class="desc">Convert a file to/from base64 format </td></tr>
<tr id="row_0_60_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__binarycopy_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__binarycopy_8sas.html" target="_self">mp_binarycopy.sas</a></td><td class="desc">Copy any file using binary input / output streams </td></tr>
<tr id="row_0_61_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__chop_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__chop_8sas.html" target="_self">mp_chop.sas</a></td><td class="desc">Splits a file of ANY SIZE by reference to a search string </td></tr>
<tr id="row_0_62_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__cleancsv_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__cleancsv_8sas.html" target="_self">mp_cleancsv.sas</a></td><td class="desc">Fixes embedded cr / lf / crlf in CSV </td></tr>
<tr id="row_0_63_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__cntlout_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__cntlout_8sas.html" target="_self">mp_cntlout.sas</a></td><td class="desc">Creates a cntlout dataset in a consistent format </td></tr>
<tr id="row_0_64_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__copyfolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__copyfolder_8sas.html" target="_self">mp_copyfolder.sas</a></td><td class="desc">A macro to recursively copy a directory </td></tr>
<tr id="row_0_65_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__coretable_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__coretable_8sas.html" target="_self">mp_coretable.sas</a></td><td class="desc">Create the permanent Core tables </td></tr>
<tr id="row_0_66_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__createconstraints_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__createconstraints_8sas.html" target="_self">mp_createconstraints.sas</a></td><td class="desc">Creates constraints </td></tr>
<tr id="row_0_67_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__createwebservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__createwebservice_8sas.html" target="_self">mp_createwebservice.sas</a></td><td class="desc">Create a web service in SAS 9, Viya or SASjs Server (legacy) </td></tr>
<tr id="row_0_68_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__csv2ds_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__csv2ds_8sas.html" target="_self">mp_csv2ds.sas</a></td><td class="desc">Efficient import of arbitrary CSV using a dataset as template </td></tr>
<tr id="row_0_69_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__deleteconstraints_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__deleteconstraints_8sas.html" target="_self">mp_deleteconstraints.sas</a></td><td class="desc">Delete constraionts </td></tr>
<tr id="row_0_70_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__deletefolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__deletefolder_8sas.html" target="_self">mp_deletefolder.sas</a></td><td class="desc">A macro to delete a directory </td></tr>
<tr id="row_0_71_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__dictionary_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__dictionary_8sas.html" target="_self">mp_dictionary.sas</a></td><td class="desc">Creates a portal (libref) into the SQL Dictionary Views </td></tr>
<tr id="row_0_72_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__dirlist_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__dirlist_8sas.html" target="_self">mp_dirlist.sas</a></td><td class="desc">Returns all files and subdirectories within a specified parent </td></tr>
<tr id="row_0_73_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__distinctfmtvalues_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__distinctfmtvalues_8sas.html" target="_self">mp_distinctfmtvalues.sas</a></td><td class="desc">Creates a dataset containing distinct <em>formatted</em> values </td></tr>
<tr id="row_0_74_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__dropmembers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__dropmembers_8sas.html" target="_self">mp_dropmembers.sas</a></td><td class="desc">Drops tables / views (if they exist) without warnings in the log </td></tr>
<tr id="row_0_75_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__ds2cards_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2cards_8sas.html" target="_self">mp_ds2cards.sas</a></td><td class="desc">Create a CARDS file from a SAS dataset </td></tr>
<tr id="row_0_76_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__ds2csv_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2csv_8sas.html" target="_self">mp_ds2csv.sas</a></td><td class="desc">Export a dataset to a CSV file WITH leading blanks </td></tr>
<tr id="row_0_77_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__ds2ddl_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2ddl_8sas.html" target="_self">mp_ds2ddl.sas</a></td><td class="desc">Fetches DDL for a specific table </td></tr>
<tr id="row_0_78_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__ds2fmtds_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2fmtds_8sas.html" target="_self">mp_ds2fmtds.sas</a></td><td class="desc">Converts every value in a dataset to formatted value </td></tr>
<tr id="row_0_79_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__ds2inserts_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2inserts_8sas.html" target="_self">mp_ds2inserts.sas</a></td><td class="desc">Export a dataset to SQL insert statements </td></tr>
<tr id="row_0_80_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__ds2md_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2md_8sas.html" target="_self">mp_ds2md.sas</a></td><td class="desc">Create a Markdown Table from a dataset </td></tr>
<tr id="row_0_81_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__ds2squeeze_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2squeeze_8sas.html" target="_self">mp_ds2squeeze.sas</a></td><td class="desc">Create a smaller version of a dataset, without data loss </td></tr>
<tr id="row_0_82_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__dsmeta_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__dsmeta_8sas.html" target="_self">mp_dsmeta.sas</a></td><td class="desc">Export dataset metadata to a single output table </td></tr>
<tr id="row_0_83_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__filtercheck_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filtercheck_8sas.html" target="_self">mp_filtercheck.sas</a></td><td class="desc">Checks an input filter table for validity </td></tr>
<tr id="row_0_84_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__filtergenerate_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filtergenerate_8sas.html" target="_self">mp_filtergenerate.sas</a></td><td class="desc">Generates a filter clause from an input table, to a fileref </td></tr>
<tr id="row_0_85_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__filterstore_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filterstore_8sas.html" target="_self">mp_filterstore.sas</a></td><td class="desc">Checks & Stores an input filter table and returns the Filter Key </td></tr>
<tr id="row_0_86_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__filtervalidate_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filtervalidate_8sas.html" target="_self">mp_filtervalidate.sas</a></td><td class="desc">Checks a generated filter query for validity </td></tr>
<tr id="row_0_87_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__getcols_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getcols_8sas.html" target="_self">mp_getcols.sas</a></td><td class="desc">Creates a dataset with column metadata </td></tr>
<tr id="row_0_88_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__getconstraints_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getconstraints_8sas.html" target="_self">mp_getconstraints.sas</a></td><td class="desc">Get constraint details at column level </td></tr>
<tr id="row_0_89_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__getdbml_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getdbml_8sas.html" target="_self">mp_getdbml.sas</a></td><td class="desc">Extract DBML from SAS Libraries </td></tr>
<tr id="row_0_90_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__getddl_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getddl_8sas.html" target="_self">mp_getddl.sas</a></td><td class="desc">Extract DDL in various formats, by table or library </td></tr>
<tr id="row_0_91_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__getformats_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getformats_8sas.html" target="_self">mp_getformats.sas</a></td><td class="desc">Export format definitions </td></tr>
<tr id="row_0_92_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__getmaxvarlengths_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getmaxvarlengths_8sas.html" target="_self">mp_getmaxvarlengths.sas</a></td><td class="desc">Scans a dataset to find the max length of the variable values </td></tr>
<tr id="row_0_93_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__getpk_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getpk_8sas.html" target="_self">mp_getpk.sas</a></td><td class="desc">Extract the primary key fields from a table or library </td></tr>
<tr id="row_0_94_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__gitadd_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitadd_8sas.html" target="_self">mp_gitadd.sas</a></td><td class="desc">Stages files in a GIT repo </td></tr>
<tr id="row_0_95_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__gitlog_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitlog_8sas.html" target="_self">mp_gitlog.sas</a></td><td class="desc">Creates a dataset with the commit history of a local repository </td></tr>
<tr id="row_0_96_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__gitreleaseinfo_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitreleaseinfo_8sas.html" target="_self">mp_gitreleaseinfo.sas</a></td><td class="desc">Pulls latest release info from a GIT repository </td></tr>
<tr id="row_0_97_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__gitstatus_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitstatus_8sas.html" target="_self">mp_gitstatus.sas</a></td><td class="desc">Creates a dataset with the output from <code>GIT_STATUS()</code> </td></tr>
<tr id="row_0_98_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__gsubfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gsubfile_8sas.html" target="_self">mp_gsubfile.sas</a></td><td class="desc">Performs a text substitution on a file </td></tr>
<tr id="row_0_99_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__guesspk_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__guesspk_8sas.html" target="_self">mp_guesspk.sas</a></td><td class="desc">Guess the primary key of a table </td></tr>
<tr id="row_0_100_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__hashdataset_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__hashdataset_8sas.html" target="_self">mp_hashdataset.sas</a></td><td class="desc">Returns a unique hash for a dataset </td></tr>
<tr id="row_0_101_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__hashdirectory_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__hashdirectory_8sas.html" target="_self">mp_hashdirectory.sas</a></td><td class="desc">Returns a unique hash for each file in a directory </td></tr>
<tr id="row_0_102_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__include_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__include_8sas.html" target="_self">mp_include.sas</a></td><td class="desc">Performs a wrapped %include </td></tr>
<tr id="row_0_103_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__init_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__init_8sas.html" target="_self">mp_init.sas</a></td><td class="desc">Initialise session with useful settings and variables </td></tr>
<tr id="row_0_104_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__jsonout_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__jsonout_8sas.html" target="_self">mp_jsonout.sas</a></td><td class="desc">Writes JSON in SASjs format to a fileref </td></tr>
<tr id="row_0_105_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__lib2cards_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__lib2cards_8sas.html" target="_self">mp_lib2cards.sas</a></td><td class="desc">Convert all library members to CARDS files </td></tr>
<tr id="row_0_106_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__lib2inserts_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__lib2inserts_8sas.html" target="_self">mp_lib2inserts.sas</a></td><td class="desc">Convert all data in a library to SQL insert statements </td></tr>
<tr id="row_0_107_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__loadformat_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__loadformat_8sas.html" target="_self">mp_loadformat.sas</a></td><td class="desc">Loads a format catalog from a staging dataset </td></tr>
<tr id="row_0_108_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__lockanytable_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__lockanytable_8sas.html" target="_self">mp_lockanytable.sas</a></td><td class="desc">Mechanism for locking tables to prevent parallel modifications </td></tr>
<tr id="row_0_109_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__lockfilecheck_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__lockfilecheck_8sas.html" target="_self">mp_lockfilecheck.sas</a></td><td class="desc">Aborts if a SAS lock file is in place, or if one cannot be applied </td></tr>
<tr id="row_0_110_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__makedata_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__makedata_8sas.html" target="_self">mp_makedata.sas</a></td><td class="desc">Create sample data based on the structure of an empty table </td></tr>
<tr id="row_0_111_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__md5_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__md5_8sas.html" target="_self">mp_md5.sas</a></td><td class="desc">Generates an md5 expression for hashing a set of variables </td></tr>
<tr id="row_0_112_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__perflog_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__perflog_8sas.html" target="_self">mp_perflog.sas</a></td><td class="desc">Logs a message in a dataset every time it is invoked </td></tr>
<tr id="row_0_113_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__prevobs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__prevobs_8sas.html" target="_self">mp_prevobs.sas</a></td><td class="desc">Enables previous observations to be re-instated </td></tr>
<tr id="row_0_114_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__recursivejoin_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__recursivejoin_8sas.html" target="_self">mp_recursivejoin.sas</a></td><td class="desc">Returns all children from a hierarchy table for a specified parent </td></tr>
<tr id="row_0_115_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__replace_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__replace_8sas.html" target="_self">mp_replace.sas</a></td><td class="desc">Performs a text substitution on a file </td></tr>
<tr id="row_0_116_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__reseterror_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__reseterror_8sas.html" target="_self">mp_reseterror.sas</a></td><td class="desc">Reset when an err condition occurs </td></tr>
<tr id="row_0_117_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__resetoption_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__resetoption_8sas.html" target="_self">mp_resetoption.sas</a></td><td class="desc">Reset an option to original value </td></tr>
<tr id="row_0_118_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__retainedkey_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__retainedkey_8sas.html" target="_self">mp_retainedkey.sas</a></td><td class="desc">Generate and apply retained key values to a staging table </td></tr>
<tr id="row_0_119_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__runddl_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__runddl_8sas.html" target="_self">mp_runddl.sas</a></td><td class="desc">An opinionated way to execute DDL files in SAS </td></tr>
<tr id="row_0_120_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__searchcols_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__searchcols_8sas.html" target="_self">mp_searchcols.sas</a></td><td class="desc">Searches all columns in a library </td></tr>
<tr id="row_0_121_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__searchdata_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__searchdata_8sas.html" target="_self">mp_searchdata.sas</a></td><td class="desc">Searches all data in a library </td></tr>
<tr id="row_0_122_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__setkeyvalue_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__setkeyvalue_8sas.html" target="_self">mp_setkeyvalue.sas</a></td><td class="desc">Logs a key value pair a control dataset </td></tr>
<tr id="row_0_123_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__sortinplace_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__sortinplace_8sas.html" target="_self">mp_sortinplace.sas</a></td><td class="desc">Sorts a SAS dataset in place, preserving constraints </td></tr>
<tr id="row_0_124_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__stackdiffs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__stackdiffs_8sas.html" target="_self">mp_stackdiffs.sas</a></td><td class="desc">Prepares an audit table for stacking (re-applying) the changes </td></tr>
<tr id="row_0_125_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__storediffs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__storediffs_8sas.html" target="_self">mp_storediffs.sas</a></td><td class="desc">Converts deletes/changes/appends into a single audit table </td></tr>
<tr id="row_0_126_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__stprequests_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__stprequests_8sas.html" target="_self">mp_stprequests.sas</a></td><td class="desc">Capture session start / finish times and request details </td></tr>
<tr id="row_0_127_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__streamfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__streamfile_8sas.html" target="_self">mp_streamfile.sas</a></td><td class="desc">Streams a file to _webout according to content type </td></tr>
<tr id="row_0_128_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__stripdiffs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__stripdiffs_8sas.html" target="_self">mp_stripdiffs.sas</a></td><td class="desc">Generates a stage dataset to revert diffs tracked in an audit table </td></tr>
<tr id="row_0_129_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__testjob_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__testjob_8sas.html" target="_self">mp_testjob.sas</a></td><td class="desc">Runs arbitrary code for a specified amount of time </td></tr>
<tr id="row_0_130_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__testservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__testservice_8sas.html" target="_self">mp_testservice.sas</a></td><td class="desc">To be deprecated. Will execute a SASjs web service on SAS 9 or Viya </td></tr>
<tr id="row_0_131_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__testwritespeedlibrary_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__testwritespeedlibrary_8sas.html" target="_self">mp_testwritespeedlibrary.sas</a></td><td class="desc">Tests the write speed of a new table in a SAS library </td></tr>
<tr id="row_0_132_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__tree_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__tree_8sas.html" target="_self">mp_tree.sas</a></td><td class="desc">Recursively scans a directory tree to get all subfolders and content </td></tr>
<tr id="row_0_133_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__unzip_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__unzip_8sas.html" target="_self">mp_unzip.sas</a></td><td class="desc">Unzips a zip file </td></tr>
<tr id="row_0_134_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__updatevarlength_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__updatevarlength_8sas.html" target="_self">mp_updatevarlength.sas</a></td><td class="desc">Change the length of a variable </td></tr>
<tr id="row_0_135_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__validatecol_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__validatecol_8sas.html" target="_self">mp_validatecol.sas</a></td><td class="desc">Used to validate variables in a dataset </td></tr>
<tr id="row_0_136_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__wait4file_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__wait4file_8sas.html" target="_self">mp_wait4file.sas</a></td><td class="desc">Wait until a file arrives before continuing execution </td></tr>
<tr id="row_0_137_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__webin_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__webin_8sas.html" target="_self">mp_webin.sas</a></td><td class="desc">Fix the <code>_WEBIN</code> variables provided to SAS web services </td></tr>
<tr id="row_0_138_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mp__zip_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__zip_8sas.html" target="_self">mp_zip.sas</a></td><td class="desc">Creates a zip file </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">►</span><span id="img_1_" class="iconfclosed" onclick="dynsection.toggleFolder('1_')"> </span><a class="el" href="dir_a2b5100634f283885cc7f2e4191caec5.html" target="_self">ddl</a></td><td class="desc">Data Definition Language files </td></tr>
<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mddl__dc__difftable_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__difftable_8sas.html" target="_self">mddl_dc_difftable.sas</a></td><td class="desc">Difftable DDL </td></tr>
<tr id="row_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mddl__dc__filterdetail_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__filterdetail_8sas.html" target="_self">mddl_dc_filterdetail.sas</a></td><td class="desc">Filtertable DDL </td></tr>
<tr id="row_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mddl__dc__filtersummary_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__filtersummary_8sas.html" target="_self">mddl_dc_filtersummary.sas</a></td><td class="desc">Filtersummary DDL </td></tr>
<tr id="row_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mddl__dc__locktable_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__locktable_8sas.html" target="_self">mddl_dc_locktable.sas</a></td><td class="desc">Locktable DDL </td></tr>
<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mddl__dc__maxkeytable_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__maxkeytable_8sas.html" target="_self">mddl_dc_maxkeytable.sas</a></td><td class="desc">Maxkeytable DDL </td></tr>
<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mddl__sas__cntlout_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__sas__cntlout_8sas.html" target="_self">mddl_sas_cntlout.sas</a></td><td class="desc">The CNTLOUT table generated by proc format </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="dynsection.toggleFolder('2_')">►</span><span id="img_2_" class="iconfclosed" onclick="dynsection.toggleFolder('2_')"> </span><a class="el" href="dir_7745ead704f7eb9eda9998037fbe6296.html" target="_self">fcmp</a></td><td class="desc">Macros for generating FCMP functions </td></tr>
<tr id="row_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mcf__getfmttype_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__getfmttype_8sas.html" target="_self">mcf_getfmttype.sas</a></td><td class="desc">Returns the type of the format </td></tr>
<tr id="row_2_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mcf__init_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__init_8sas.html" target="_self">mcf_init.sas</a></td><td class="desc">Sets up the mcf_xx functions </td></tr>
<tr id="row_2_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mcf__length_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__length_8sas.html" target="_self">mcf_length.sas</a></td><td class="desc">Returns the length of a numeric value </td></tr>
<tr id="row_2_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mcf__string2file_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__string2file_8sas.html" target="_self">mcf_string2file.sas</a></td><td class="desc">Adds a string to a file </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="dynsection.toggleFolder('3_')">►</span><span id="img_3_" class="iconfclosed" onclick="dynsection.toggleFolder('3_')"> </span><a class="el" href="dir_1d77ce7c9f7e81c3be5142cf18682616.html" target="_self">lua</a></td><td class="desc">Lua macros </td></tr>
<tr id="row_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ml__gsubfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ml__gsubfile_8sas.html" target="_self">ml_gsubfile.sas</a></td><td class="desc">Compiles the gsubfile.lua lua file </td></tr>
<tr id="row_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ml__json_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ml__json_8sas.html" target="_self">ml_json.sas</a></td><td class="desc">Compiles the json.lua lua file </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="dynsection.toggleFolder('4_')">►</span><span id="img_4_" class="iconfclosed" onclick="dynsection.toggleFolder('4_')"> </span><a class="el" href="dir_0d92069d5a23b1d3125c326d74f1a07c.html" target="_self">meta</a></td><td class="desc">Metadata Aware Macros </td></tr>
<tr id="row_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__adduser2group_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__adduser2group_8sas.html" target="_self">mm_adduser2group.sas</a></td><td class="desc">Adds a user to a group </td></tr>
<tr id="row_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__assigndirectlib_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__assigndirectlib_8sas.html" target="_self">mm_assigndirectlib.sas</a></td><td class="desc">Assigns library directly using details from metadata </td></tr>
<tr id="row_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__assignlib_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__assignlib_8sas.html" target="_self">mm_assignlib.sas</a></td><td class="desc">Assigns a meta engine library using LIBREF </td></tr>
<tr id="row_4_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__createapplication_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__createapplication_8sas.html" target="_self">mm_createapplication.sas</a></td><td class="desc">Create an Application object in a metadata folder </td></tr>
<tr id="row_4_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__createdataset_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__createdataset_8sas.html" target="_self">mm_createdataset.sas</a></td><td class="desc">Create an empty dataset from a metadata definition </td></tr>
<tr id="row_4_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__createdocument_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__createdocument_8sas.html" target="_self">mm_createdocument.sas</a></td><td class="desc">Create a Document object in a metadata folder </td></tr>
<tr id="row_4_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__createfolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__createfolder_8sas.html" target="_self">mm_createfolder.sas</a></td><td class="desc">Recursively create a metadata folder </td></tr>
<tr id="row_4_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__createlibrary_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__createlibrary_8sas.html" target="_self">mm_createlibrary.sas</a></td><td class="desc">Create a SAS Library </td></tr>
<tr id="row_4_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__createstp_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__createstp_8sas.html" target="_self">mm_createstp.sas</a></td><td class="desc">Create a type 1 Stored Process (9.2 compatible) </td></tr>
<tr id="row_4_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__createwebservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__createwebservice_8sas.html" target="_self">mm_createwebservice.sas</a></td><td class="desc">Create a Web Ready Stored Process </td></tr>
<tr id="row_4_10_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__deletedocument_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__deletedocument_8sas.html" target="_self">mm_deletedocument.sas</a></td><td class="desc">Deletes a Document using path as reference </td></tr>
<tr id="row_4_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__deletelibrary_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__deletelibrary_8sas.html" target="_self">mm_deletelibrary.sas</a></td><td class="desc">Deletes a library by Name </td></tr>
<tr id="row_4_12_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__deletestp_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__deletestp_8sas.html" target="_self">mm_deletestp.sas</a></td><td class="desc">Deletes a Stored Process using path as reference </td></tr>
<tr id="row_4_13_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getauthinfo_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getauthinfo_8sas.html" target="_self">mm_getauthinfo.sas</a></td><td class="desc">Extracts authentication info for each user in metadata </td></tr>
<tr id="row_4_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getcols_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getcols_8sas.html" target="_self">mm_getcols.sas</a></td><td class="desc">Creates a dataset with all metadata columns for a particular table </td></tr>
<tr id="row_4_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getdetails_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getdetails_8sas.html" target="_self">mm_getdetails.sas</a></td><td class="desc">Extracts metadata attributes and associations for a particular uri </td></tr>
<tr id="row_4_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getdirectories_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getdirectories_8sas.html" target="_self">mm_getdirectories.sas</a></td><td class="desc">Returns a dataset with the meta directory object for a physical path </td></tr>
<tr id="row_4_17_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getdocument_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getdocument_8sas.html" target="_self">mm_getdocument.sas</a></td><td class="desc">Writes the TextStore of a Document Object to an external file </td></tr>
<tr id="row_4_18_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getfoldermembers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getfoldermembers_8sas.html" target="_self">mm_getfoldermembers.sas</a></td><td class="desc">Returns all direct child members of a particular folder </td></tr>
<tr id="row_4_19_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getfoldertree_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getfoldertree_8sas.html" target="_self">mm_getfoldertree.sas</a></td><td class="desc">Returns all folders / subfolder content for a particular root </td></tr>
<tr id="row_4_20_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getgroupmembers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getgroupmembers_8sas.html" target="_self">mm_getgroupmembers.sas</a></td><td class="desc">Creates dataset with all members of a metadata group </td></tr>
<tr id="row_4_21_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getgroups_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getgroups_8sas.html" target="_self">mm_getgroups.sas</a></td><td class="desc">Creates dataset with all groups or just those for a particular user </td></tr>
<tr id="row_4_22_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getlibmetadiffs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getlibmetadiffs_8sas.html" target="_self">mm_getlibmetadiffs.sas</a></td><td class="desc">Compares the metadata of a library with the physical tables </td></tr>
<tr id="row_4_23_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getlibs_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getlibs_8sas.html" target="_self">mm_getlibs.sas</a></td><td class="desc">Creates a dataset with all metadata libraries </td></tr>
<tr id="row_4_24_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getobjects_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getobjects_8sas.html" target="_self">mm_getobjects.sas</a></td><td class="desc">Creates a dataset with all metadata objects for a particular type </td></tr>
<tr id="row_4_25_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getpublictypes_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getpublictypes_8sas.html" target="_self">mm_getpublictypes.sas</a></td><td class="desc">Creates a dataset with all deployable public types </td></tr>
<tr id="row_4_26_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getrepos_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getrepos_8sas.html" target="_self">mm_getrepos.sas</a></td><td class="desc">Creates a dataset with all available repositories </td></tr>
<tr id="row_4_27_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getroles_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getroles_8sas.html" target="_self">mm_getroles.sas</a></td><td class="desc">Creates a table containing a list of roles </td></tr>
<tr id="row_4_28_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getservercontexts_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getservercontexts_8sas.html" target="_self">mm_getservercontexts.sas</a></td><td class="desc">Creates a dataset with all server contexts in all repos </td></tr>
<tr id="row_4_29_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getstpcode_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getstpcode_8sas.html" target="_self">mm_getstpcode.sas</a></td><td class="desc">Writes the code of an STP to an external file </td></tr>
<tr id="row_4_30_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getstpinfo_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getstpinfo_8sas.html" target="_self">mm_getstpinfo.sas</a></td><td class="desc">Get the properties of a Stored Process </td></tr>
<tr id="row_4_31_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getstps_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getstps_8sas.html" target="_self">mm_getstps.sas</a></td><td class="desc">Returns a dataset with all Stored Processes, or just those in a particular folder / with a particular name </td></tr>
<tr id="row_4_32_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__gettableid_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__gettableid_8sas.html" target="_self">mm_gettableid.sas</a></td><td class="desc">Get the metadata id for a particular table </td></tr>
<tr id="row_4_33_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__gettables_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__gettables_8sas.html" target="_self">mm_gettables.sas</a></td><td class="desc">Creates a dataset with all metadata tables for a particular library </td></tr>
<tr id="row_4_34_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__gettree_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__gettree_8sas.html" target="_self">mm_gettree.sas</a></td><td class="desc">Returns the metadata path and object from either the path or object </td></tr>
<tr id="row_4_35_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__gettypes_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__gettypes_8sas.html" target="_self">mm_gettypes.sas</a></td><td class="desc">Creates a dataset with all metadata types </td></tr>
<tr id="row_4_36_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getusers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getusers_8sas.html" target="_self">mm_getusers.sas</a></td><td class="desc">Creates a table containing a list of all users </td></tr>
<tr id="row_4_37_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__getwebappsrvprops_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getwebappsrvprops_8sas.html" target="_self">mm_getwebappsrvprops.sas</a></td><td class="desc">Retrieves properties of the SAS web app server </td></tr>
<tr id="row_4_38_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__spkexport_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__spkexport_8sas.html" target="_self">mm_spkexport.sas</a></td><td class="desc">Creates an batch spk export command </td></tr>
<tr id="row_4_39_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__tree_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__tree_8sas.html" target="_self">mm_tree.sas</a></td><td class="desc">Returns all folders / subfolder content for a particular root </td></tr>
<tr id="row_4_40_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__updateappextension_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__updateappextension_8sas.html" target="_self">mm_updateappextension.sas</a></td><td class="desc">Add or update an extension to an application component </td></tr>
<tr id="row_4_41_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__updatedocument_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__updatedocument_8sas.html" target="_self">mm_updatedocument.sas</a></td><td class="desc">Update the TextStore in a Document with the same name </td></tr>
<tr id="row_4_42_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__updatestpservertype_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__updatestpservertype_8sas.html" target="_self">mm_updatestpservertype.sas</a></td><td class="desc">Updates a type 2 stored process to run on STP or WKS context </td></tr>
<tr id="row_4_43_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__updatestpsourcecode_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__updatestpsourcecode_8sas.html" target="_self">mm_updatestpsourcecode.sas</a></td><td class="desc">Update the source code of a type 2 STP </td></tr>
<tr id="row_4_44_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mm__webout_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__webout_8sas.html" target="_self">mm_webout.sas</a></td><td class="desc">Send data to/from SAS Stored Processes </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="dynsection.toggleFolder('5_')">►</span><span id="img_5_" class="iconfclosed" onclick="dynsection.toggleFolder('5_')"> </span><a class="el" href="dir_53de1256625febba12641a03c01ee14f.html" target="_self">metax</a></td><td class="desc">Metadata Aware Macros with X commmand </td></tr>
<tr id="row_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mmx__createmetafolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mmx__createmetafolder_8sas.html" target="_self">mmx_createmetafolder.sas</a></td><td class="desc">Creates a metadata folder </td></tr>
<tr id="row_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mmx__deletemetafolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mmx__deletemetafolder_8sas.html" target="_self">mmx_deletemetafolder.sas</a></td><td class="desc">Deletes a metadata folder </td></tr>
<tr id="row_5_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mmx__spkexport_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mmx__spkexport_8sas.html" target="_self">mmx_spkexport.sas</a></td><td class="desc">Exports everything in a particular metadata folder </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="dynsection.toggleFolder('6_')">►</span><span id="img_6_" class="iconfclosed" onclick="dynsection.toggleFolder('6_')"> </span><a class="el" href="dir_41e1742e44e2de38b3bc91f993fed282.html" target="_self">server</a></td><td class="desc">Macros used with <a href="https://server.sasjs.io">sasjs/server</a> </td></tr>
<tr id="row_6_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mfs__httpheader_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mfs__httpheader_8sas.html" target="_self">mfs_httpheader.sas</a></td><td class="desc">Sets the http headers in the SASjs/server response </td></tr>
<tr id="row_6_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__adduser2group_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__adduser2group_8sas.html" target="_self">ms_adduser2group.sas</a></td><td class="desc">Adds a user to a group on SASjs Server </td></tr>
<tr id="row_6_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__createfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__createfile_8sas.html" target="_self">ms_createfile.sas</a></td><td class="desc">Creates a file on SASjs Drive </td></tr>
<tr id="row_6_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__creategroup_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__creategroup_8sas.html" target="_self">ms_creategroup.sas</a></td><td class="desc">Creates a group on SASjs Server </td></tr>
<tr id="row_6_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__createuser_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__createuser_8sas.html" target="_self">ms_createuser.sas</a></td><td class="desc">Creates a user on SASjs Server </td></tr>
<tr id="row_6_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__createwebservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__createwebservice_8sas.html" target="_self">ms_createwebservice.sas</a></td><td class="desc">Create a Web-Ready Stored Program </td></tr>
<tr id="row_6_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__deletefile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__deletefile_8sas.html" target="_self">ms_deletefile.sas</a></td><td class="desc">Deletes a file from SASjs Drive </td></tr>
<tr id="row_6_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__getfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__getfile_8sas.html" target="_self">ms_getfile.sas</a></td><td class="desc">Gets a file from SASjs Drive </td></tr>
<tr id="row_6_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__getgroups_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__getgroups_8sas.html" target="_self">ms_getgroups.sas</a></td><td class="desc">Fetches the list of groups from SASjs Server </td></tr>
<tr id="row_6_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__getusers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__getusers_8sas.html" target="_self">ms_getusers.sas</a></td><td class="desc">Fetches the list of users from SASjs Server </td></tr>
<tr id="row_6_10_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__runstp_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__runstp_8sas.html" target="_self">ms_runstp.sas</a></td><td class="desc">Executes a SASjs Server Stored Program </td></tr>
<tr id="row_6_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__testservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__testservice_8sas.html" target="_self">ms_testservice.sas</a></td><td class="desc">Will execute a SASjs web service on SASjs Server </td></tr>
<tr id="row_6_12_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__triggerstp_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__triggerstp_8sas.html" target="_self">ms_triggerstp.sas</a></td><td class="desc">Triggers a SASjs Server STP using the /SASjsApi/code/trigger endpoint </td></tr>
<tr id="row_6_13_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ms__webout_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__webout_8sas.html" target="_self">ms_webout.sas</a></td><td class="desc">Send data to/from sasjs/server </td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_7_" class="arrow" onclick="dynsection.toggleFolder('7_')">►</span><span id="img_7_" class="iconfclosed" onclick="dynsection.toggleFolder('7_')"> </span><a class="el" href="dir_59425e443f801f1f2fd8bbe4959a3ccf.html" target="_self">tests</a></td><td class="desc">SASjs Tests </td></tr>
<tr id="row_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_0_" class="arrow" onclick="dynsection.toggleFolder('7_0_')">►</span><span id="img_7_0_" class="iconfclosed" onclick="dynsection.toggleFolder('7_0_')"> </span><a class="el" href="dir_a49f9b051925a4cbbe82ac92a0123656.html" target="_self">base</a></td><td class="desc">Tests for Base macros </td></tr>
<tr id="row_7_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mcf__getfmttype_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__getfmttype_8test_8sas.html" target="_self">mcf_getfmttype.test.sas</a></td><td class="desc">Testing <a class="el" href="mcf__getfmttype_8sas.html" title="Returns the type of the format.">mcf_getfmttype.sas</a> macro </td></tr>
<tr id="row_7_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mcf__init_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__init_8test_8sas.html" target="_self">mcf_init.test.sas</a></td><td class="desc">Testing <a class="el" href="mcf__init_8sas.html" title="Sets up the mcf_xx functions.">mcf_init.sas</a> macro </td></tr>
<tr id="row_7_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mcf__length_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__length_8test_8sas.html" target="_self">mcf_length.test.sas</a></td><td class="desc">Testing <a class="el" href="mcf__length_8sas.html" title="Returns the length of a numeric value.">mcf_length.sas</a> macro </td></tr>
<tr id="row_7_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mcf__string2file_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mcf__string2file_8test_8sas.html" target="_self">mcf_string2file.test.sas</a></td><td class="desc">Testing mcf_string2file macro </td></tr>
<tr id="row_7_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__dedup_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__dedup_8test_8sas.html" target="_self">mf_dedup.test.sas</a></td><td class="desc">Testing mf_dedup macro </td></tr>
<tr id="row_7_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__deletefile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__deletefile_8test_8sas.html" target="_self">mf_deletefile.test.sas</a></td><td class="desc">Testing <a class="el" href="mf__deletefile_8sas.html" title="Deletes a physical file, if it exists.">mf_deletefile.sas</a> macro </td></tr>
<tr id="row_7_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__existds_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existds_8test_8sas.html" target="_self">mf_existds.test.sas</a></td><td class="desc">Testing mf_existfileref macro </td></tr>
<tr id="row_7_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__existfileref_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existfileref_8test_8sas.html" target="_self">mf_existfileref.test.sas</a></td><td class="desc">Testing mf_existfileref macro </td></tr>
<tr id="row_7_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__existfunction_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existfunction_8test_8sas.html" target="_self">mf_existfunction.test.sas</a></td><td class="desc">Testing mf_existfunction macro </td></tr>
<tr id="row_7_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__existvar_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__existvar_8test_8sas.html" target="_self">mf_existvar.test.sas</a></td><td class="desc">Testing mf_existvar macro </td></tr>
<tr id="row_7_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__fmtdttm_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__fmtdttm_8test_8sas.html" target="_self">mf_fmtdttm.test.sas</a></td><td class="desc">Testing mf_fmtdttm macro </td></tr>
<tr id="row_7_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getapploc_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getapploc_8test_8sas.html" target="_self">mf_getapploc.test.sas</a></td><td class="desc">Testing mf_getapploc macro </td></tr>
<tr id="row_7_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getfilesize_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getfilesize_8test_8sas.html" target="_self">mf_getfilesize.test.sas</a></td><td class="desc">Testing mf_getfilesize macro </td></tr>
<tr id="row_7_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getfmtlist_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getfmtlist_8test_8sas.html" target="_self">mf_getfmtlist.test.sas</a></td><td class="desc">Testing mf_getfmtlist macro </td></tr>
<tr id="row_7_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getfmtname_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getfmtname_8test_8sas.html" target="_self">mf_getfmtname.test.sas</a></td><td class="desc">Testing mf_getfmtname macro </td></tr>
<tr id="row_7_0_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getgitbranch_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getgitbranch_8test_8sas.html" target="_self">mf_getgitbranch.test.sas</a></td><td class="desc">Testing <a class="el" href="mf__getgitbranch_8sas.html" title="Retrieves the current branch from a local GIT repo.">mf_getgitbranch.sas</a> macro </td></tr>
<tr id="row_7_0_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getuniquefileref_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getuniquefileref_8test_8sas.html" target="_self">mf_getuniquefileref.test.sas</a></td><td class="desc">Testing mf_getuniquefileref macro </td></tr>
<tr id="row_7_0_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getuniquelibref_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getuniquelibref_8test_8sas.html" target="_self">mf_getuniquelibref.test.sas</a></td><td class="desc">Testing mf_getuniquelibref macro </td></tr>
<tr id="row_7_0_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getvarcount_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvarcount_8test_8sas.html" target="_self">mf_getvarcount.test.sas</a></td><td class="desc">Testing mf_getvarlist macro </td></tr>
<tr id="row_7_0_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__getvarlist_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__getvarlist_8test_8sas.html" target="_self">mf_getvarlist.test.sas</a></td><td class="desc">Testing mf_getvarlist macro </td></tr>
<tr id="row_7_0_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__increment_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__increment_8test_8sas.html" target="_self">mf_increment.test.sas</a></td><td class="desc">Testing mf_increment macro </td></tr>
<tr id="row_7_0_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__isint_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__isint_8test_8sas.html" target="_self">mf_isint.test.sas</a></td><td class="desc">Testing mf_isint macro </td></tr>
<tr id="row_7_0_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__islibds_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__islibds_8test_8sas.html" target="_self">mf_islibds.test.sas</a></td><td class="desc">Testing mf_islibds macro </td></tr>
<tr id="row_7_0_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__readfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__readfile_8test_8sas.html" target="_self">mf_readfile.test.sas</a></td><td class="desc">Testing <a class="el" href="mf__readfile_8sas.html" title="Reads the first line of a file using pure macro.">mf_readfile.sas</a> macro </td></tr>
<tr id="row_7_0_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__verifymacvars_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__verifymacvars_8test_8sas.html" target="_self">mf_verifymacvars.test.sas</a></td><td class="desc">Testing mf_verifymacvars macro </td></tr>
<tr id="row_7_0_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__wordsinstr1andstr2_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__wordsinstr1andstr2_8test_8sas.html" target="_self">mf_wordsinstr1andstr2.test.sas</a></td><td class="desc">Testing mf_wordsinstr1andstr2 macro </td></tr>
<tr id="row_7_0_26_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__wordsinstr1butnotstr2_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__wordsinstr1butnotstr2_8test_8sas.html" target="_self">mf_wordsinstr1butnotstr2.test.sas</a></td><td class="desc">Testing mf_wordsinstr1butnotstr2 macro </td></tr>
<tr id="row_7_0_27_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mf__writefile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mf__writefile_8test_8sas.html" target="_self">mf_writefile.test.sas</a></td><td class="desc">Testing <a class="el" href="mf__writefile_8sas.html" title="Creates a text file using pure macro.">mf_writefile.sas</a> macro </td></tr>
<tr id="row_7_0_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__abort_8test_8nofix_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__abort_8test_8nofix_8sas.html" target="_self">mp_abort.test.nofix.sas</a></td><td class="desc">Testing mp_abort macro </td></tr>
<tr id="row_7_0_29_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__aligndecimal_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__aligndecimal_8test_8sas.html" target="_self">mp_aligndecimal.test.sas</a></td><td class="desc">Testing mp_aligndecimal macro </td></tr>
<tr id="row_7_0_30_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__appendfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__appendfile_8test_8sas.html" target="_self">mp_appendfile.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__appendfile_8sas.html" title="Append (concatenate) two or more files.">mp_appendfile.sas</a> macro </td></tr>
<tr id="row_7_0_31_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__applyformats_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__applyformats_8test_8sas.html" target="_self">mp_applyformats.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__applyformats_8sas.html" title="Apply a set of formats to a table.">mp_applyformats.sas</a> macro </td></tr>
<tr id="row_7_0_32_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__assert_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assert_8test_8sas.html" target="_self">mp_assert.test.sas</a></td><td class="desc">Testing mp_assert macro </td></tr>
<tr id="row_7_0_33_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__assertcolvals_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assertcolvals_8test_8sas.html" target="_self">mp_assertcolvals.test.sas</a></td><td class="desc">Testing mp_assertcolvals macro </td></tr>
<tr id="row_7_0_34_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__assertdsobs_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assertdsobs_8test_8sas.html" target="_self">mp_assertdsobs.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__assertdsobs_8sas.html" title="Asserts the number of observations in a dataset.">mp_assertdsobs.sas</a> macro </td></tr>
<tr id="row_7_0_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__assertscope_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__assertscope_8test_8sas.html" target="_self">mp_assertscope.test.sas</a></td><td class="desc">Testing mp_assertscope macro </td></tr>
<tr id="row_7_0_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__base64copy_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__base64copy_8test_8sas.html" target="_self">mp_base64copy.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__base64copy_8sas.html" title="Convert a file to/from base64 format.">mp_base64copy.sas</a> macro </td></tr>
<tr id="row_7_0_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__binarycopy_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__binarycopy_8test_8sas.html" target="_self">mp_binarycopy.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__binarycopy_8sas.html" title="Copy any file using binary input / output streams.">mp_binarycopy.sas</a> macro </td></tr>
<tr id="row_7_0_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__chop_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__chop_8test_8sas.html" target="_self">mp_chop.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__chop_8sas.html" title="Splits a file of ANY SIZE by reference to a search string.">mp_chop.sas</a> macro </td></tr>
<tr id="row_7_0_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__cleancsv_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__cleancsv_8test_8sas.html" target="_self">mp_cleancsv.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__cleancsv_8sas.html" title="Fixes embedded cr / lf / crlf in CSV.">mp_cleancsv.sas</a> macro </td></tr>
<tr id="row_7_0_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__cntlout_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__cntlout_8test_8sas.html" target="_self">mp_cntlout.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__cntlout_8sas.html" title="Creates a cntlout dataset in a consistent format.">mp_cntlout.sas</a> macro </td></tr>
<tr id="row_7_0_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__copyfolder_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__copyfolder_8test_8sas.html" target="_self">mp_copyfolder.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__copyfolder_8sas.html" title="A macro to recursively copy a directory.">mp_copyfolder.sas</a> macro </td></tr>
<tr id="row_7_0_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__coretable_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__coretable_8test_8sas.html" target="_self">mp_coretable.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__coretable_8sas.html" title="Create the permanent Core tables.">mp_coretable.sas</a> macro </td></tr>
<tr id="row_7_0_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__createwebservice_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__createwebservice_8test_8sas.html" target="_self">mp_createwebservice.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__createwebservice_8sas.html" title="Create a Web-Ready Stored Program.">ms_createwebservice.sas</a> macro </td></tr>
<tr id="row_7_0_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__deletefolder_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__deletefolder_8test_8sas.html" target="_self">mp_deletefolder.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__deletefolder_8sas.html" title="A macro to delete a directory.">mp_deletefolder.sas</a> macro </td></tr>
<tr id="row_7_0_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__dictionary_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__dictionary_8test_8sas.html" target="_self">mp_dictionary.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__dictionary_8sas.html" title="Creates a portal (libref) into the SQL Dictionary Views.">mp_dictionary.sas</a> macro </td></tr>
<tr id="row_7_0_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__dirlist_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__dirlist_8test_8sas.html" target="_self">mp_dirlist.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__dirlist_8sas.html" title="Returns all files and subdirectories within a specified parent.">mp_dirlist.sas</a> macro </td></tr>
<tr id="row_7_0_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__ds2cards_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2cards_8test_8sas.html" target="_self">mp_ds2cards.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2cards_8sas.html" title="Create a CARDS file from a SAS dataset.">mp_ds2cards.sas</a> macro </td></tr>
<tr id="row_7_0_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__ds2csv_8test_81_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2csv_8test_81_8sas.html" target="_self">mp_ds2csv.test.1.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2csv_8sas.html" title="Export a dataset to a CSV file WITH leading blanks.">mp_ds2csv.sas</a> macro </td></tr>
<tr id="row_7_0_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__ds2csv_8test_82_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2csv_8test_82_8sas.html" target="_self">mp_ds2csv.test.2.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2csv_8sas.html" title="Export a dataset to a CSV file WITH leading blanks.">mp_ds2csv.sas</a> macro </td></tr>
<tr id="row_7_0_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__ds2fmtds_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2fmtds_8test_8sas.html" target="_self">mp_ds2fmtds.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2fmtds_8sas.html" title="Converts every value in a dataset to formatted value.">mp_ds2fmtds.sas</a> macro </td></tr>
<tr id="row_7_0_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__ds2inserts_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2inserts_8test_8sas.html" target="_self">mp_ds2inserts.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2inserts_8sas.html" title="Export a dataset to SQL insert statements.">mp_ds2inserts.sas</a> macro </td></tr>
<tr id="row_7_0_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__ds2md_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2md_8test_8sas.html" target="_self">mp_ds2md.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2md_8sas.html" title="Create a Markdown Table from a dataset.">mp_ds2md.sas</a> macro </td></tr>
<tr id="row_7_0_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__ds2squeeze_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__ds2squeeze_8test_8sas.html" target="_self">mp_ds2squeeze.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2squeeze_8sas.html" title="Create a smaller version of a dataset, without data loss.">mp_ds2squeeze.sas</a> macro </td></tr>
<tr id="row_7_0_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__dsmeta_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__dsmeta_8test_8sas.html" target="_self">mp_dsmeta.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__dsmeta_8sas.html" title="Export dataset metadata to a single output table.">mp_dsmeta.sas</a> macro </td></tr>
<tr id="row_7_0_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__filtercheck_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filtercheck_8test_8sas.html" target="_self">mp_filtercheck.test.sas</a></td><td class="desc">Testing mp_filtercheck macro </td></tr>
<tr id="row_7_0_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__filtergenerate_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filtergenerate_8test_8sas.html" target="_self">mp_filtergenerate.test.sas</a></td><td class="desc">Testing mp_filtergenerate macro </td></tr>
<tr id="row_7_0_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__filterstore_8test_81_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filterstore_8test_81_8sas.html" target="_self">mp_filterstore.test.1.sas</a></td><td class="desc">Testing mp_filterstore macro </td></tr>
<tr id="row_7_0_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__filterstore_8test_82_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filterstore_8test_82_8sas.html" target="_self">mp_filterstore.test.2.sas</a></td><td class="desc">Testing mp_filterstore macro with a format catalog </td></tr>
<tr id="row_7_0_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__filtervalidate_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__filtervalidate_8test_8sas.html" target="_self">mp_filtervalidate.test.sas</a></td><td class="desc">Testing mp_filtervalidate macro </td></tr>
<tr id="row_7_0_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__getcols_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getcols_8test_8sas.html" target="_self">mp_getcols.test.sas</a></td><td class="desc">Testing mp_getcols macro </td></tr>
<tr id="row_7_0_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__getconstraints_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getconstraints_8test_8sas.html" target="_self">mp_getconstraints.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__getconstraints_8sas.html" title="Get constraint details at column level.">mp_getconstraints.sas</a> macro </td></tr>
<tr id="row_7_0_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__getddl_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getddl_8test_8sas.html" target="_self">mp_getddl.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__getddl_8sas.html" title="Extract DDL in various formats, by table or library.">mp_getddl.sas</a> macro </td></tr>
<tr id="row_7_0_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__getformats_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getformats_8test_8sas.html" target="_self">mp_getformats.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__getformats_8sas.html" title="Export format definitions.">mp_getformats.sas</a> macro </td></tr>
<tr id="row_7_0_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__getmaxvarlengths_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getmaxvarlengths_8test_8sas.html" target="_self">mp_getmaxvarlengths.test.sas</a></td><td class="desc">Testing mp_getmaxvarlengths macro </td></tr>
<tr id="row_7_0_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__getpk_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__getpk_8test_8sas.html" target="_self">mp_getpk.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__getpk_8sas.html" title="Extract the primary key fields from a table or library.">mp_getpk.sas</a> macro </td></tr>
<tr id="row_7_0_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__gitadd_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitadd_8test_8sas.html" target="_self">mp_gitadd.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__gitadd_8sas.html" title="Stages files in a GIT repo.">mp_gitadd.sas</a> macro </td></tr>
<tr id="row_7_0_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__gitlog_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitlog_8test_8sas.html" target="_self">mp_gitlog.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__gitlog_8sas.html" title="Creates a dataset with the commit history of a local repository.">mp_gitlog.sas</a> macro </td></tr>
<tr id="row_7_0_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__gitreleaseinfo_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitreleaseinfo_8test_8sas.html" target="_self">mp_gitreleaseinfo.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__gitreleaseinfo_8sas.html" title="Pulls latest release info from a GIT repository.">mp_gitreleaseinfo.sas</a> macro </td></tr>
<tr id="row_7_0_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__gitstatus_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gitstatus_8test_8sas.html" target="_self">mp_gitstatus.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__gitstatus_8sas.html" title="Creates a dataset with the output from GIT_STATUS()">mp_gitstatus.sas</a> macro </td></tr>
<tr id="row_7_0_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__gsubfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__gsubfile_8test_8sas.html" target="_self">mp_gsubfile.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__gsubfile_8sas.html" title="Performs a text substitution on a file.">mp_gsubfile.sas</a> macro </td></tr>
<tr id="row_7_0_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__hashdataset_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__hashdataset_8test_8sas.html" target="_self">mp_hashdataset.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__hashdataset_8sas.html" title="Returns a unique hash for a dataset.">mp_hashdataset.sas</a> macro </td></tr>
<tr id="row_7_0_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__hashdirectory_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__hashdirectory_8test_8sas.html" target="_self">mp_hashdirectory.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__hashdirectory_8sas.html" title="Returns a unique hash for each file in a directory.">mp_hashdirectory.sas</a> macro </td></tr>
<tr id="row_7_0_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__init_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__init_8test_8sas.html" target="_self">mp_init.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__gsubfile_8sas.html" title="Performs a text substitution on a file.">mp_gsubfile.sas</a> macro </td></tr>
<tr id="row_7_0_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__jsonout_8test_81_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__jsonout_8test_81_8sas.html" target="_self">mp_jsonout.test.1.sas</a></td><td class="desc">Testing <a class="el" href="mp__jsonout_8sas.html" title="Writes JSON in SASjs format to a fileref.">mp_jsonout.sas</a> macro </td></tr>
<tr id="row_7_0_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__jsonout_8test_82_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__jsonout_8test_82_8sas.html" target="_self">mp_jsonout.test.2.sas</a></td><td class="desc">Testing <a class="el" href="mp__jsonout_8sas.html" title="Writes JSON in SASjs format to a fileref.">mp_jsonout.sas</a> macro with special missings </td></tr>
<tr id="row_7_0_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__jsonout_8test_83_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__jsonout_8test_83_8sas.html" target="_self">mp_jsonout.test.3.sas</a></td><td class="desc">Testing <a class="el" href="mp__jsonout_8sas.html" title="Writes JSON in SASjs format to a fileref.">mp_jsonout.sas</a> macro with non-standard chars </td></tr>
<tr id="row_7_0_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__lib2inserts_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__lib2inserts_8test_8sas.html" target="_self">mp_lib2inserts.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__ds2inserts_8sas.html" title="Export a dataset to SQL insert statements.">mp_ds2inserts.sas</a> macro </td></tr>
<tr id="row_7_0_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__loadformat_8test_81_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__loadformat_8test_81_8sas.html" target="_self">mp_loadformat.test.1.sas</a></td><td class="desc">Testing <a class="el" href="mp__loadformat_8sas.html" title="Loads a format catalog from a staging dataset.">mp_loadformat.sas</a> macro </td></tr>
<tr id="row_7_0_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__loadformat_8test_82_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__loadformat_8test_82_8sas.html" target="_self">mp_loadformat.test.2.sas</a></td><td class="desc">Testing <a class="el" href="mp__loadformat_8sas.html" title="Loads a format catalog from a staging dataset.">mp_loadformat.sas</a> macro for multilabel formats </td></tr>
<tr id="row_7_0_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__lockanytable_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__lockanytable_8test_8sas.html" target="_self">mp_lockanytable.test.sas</a></td><td class="desc">Testing mp_lockfilecheck macro </td></tr>
<tr id="row_7_0_81_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__lockfilecheck_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__lockfilecheck_8test_8sas.html" target="_self">mp_lockfilecheck.test.sas</a></td><td class="desc">Testing mp_lockfilecheck macro </td></tr>
<tr id="row_7_0_82_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__makedata_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__makedata_8test_8sas.html" target="_self">mp_makedata.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__makedata_8sas.html" title="Create sample data based on the structure of an empty table.">mp_makedata.sas</a> macro </td></tr>
<tr id="row_7_0_83_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__md5_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__md5_8test_8sas.html" target="_self">mp_md5.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__md5_8sas.html" title="Generates an md5 expression for hashing a set of variables.">mp_md5.sas</a> macro </td></tr>
<tr id="row_7_0_84_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__replace_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__replace_8test_8sas.html" target="_self">mp_replace.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__replace_8sas.html" title="Performs a text substitution on a file.">mp_replace.sas</a> macro </td></tr>
<tr id="row_7_0_85_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__reseterror_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__reseterror_8test_8sas.html" target="_self">mp_reseterror.test.sas</a></td><td class="desc">Testing mp_reseterror macro </td></tr>
<tr id="row_7_0_86_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__resetoption_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__resetoption_8test_8sas.html" target="_self">mp_resetoption.test.sas</a></td><td class="desc">Testing mp_resetoption macro </td></tr>
<tr id="row_7_0_87_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__retainedkey_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__retainedkey_8test_8sas.html" target="_self">mp_retainedkey.test.sas</a></td><td class="desc">Testing mp_retainedkey macro </td></tr>
<tr id="row_7_0_88_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__searchcols_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__searchcols_8test_8sas.html" target="_self">mp_searchcols.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__searchcols_8sas.html" title="Searches all columns in a library.">mp_searchcols.sas</a> </td></tr>
<tr id="row_7_0_89_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__searchdata_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__searchdata_8test_8sas.html" target="_self">mp_searchdata.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__searchdata_8sas.html" title="Searches all data in a library.">mp_searchdata.sas</a> </td></tr>
<tr id="row_7_0_90_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__sortinplace_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__sortinplace_8test_8sas.html" target="_self">mp_sortinplace.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__sortinplace_8test_8sas.html" title="Testing mp_sortinplace.test.sas.">mp_sortinplace.test.sas</a> </td></tr>
<tr id="row_7_0_91_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__stackdiffs_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__stackdiffs_8test_8sas.html" target="_self">mp_stackdiffs.test.sas</a></td><td class="desc">Testing mp_storediffs macro </td></tr>
<tr id="row_7_0_92_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__storediffs_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__storediffs_8test_8sas.html" target="_self">mp_storediffs.test.sas</a></td><td class="desc">Testing mp_storediffs macro </td></tr>
<tr id="row_7_0_93_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__streamfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__streamfile_8test_8sas.html" target="_self">mp_streamfile.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__streamfile_8sas.html" title="Streams a file to _webout according to content type.">mp_streamfile.sas</a> macro </td></tr>
<tr id="row_7_0_94_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__stripdiffs_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__stripdiffs_8test_8sas.html" target="_self">mp_stripdiffs.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__stripdiffs_8sas.html" title="Generates a stage dataset to revert diffs tracked in an audit table.">mp_stripdiffs.sas</a> macro </td></tr>
<tr id="row_7_0_95_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__validatecol_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__validatecol_8test_8sas.html" target="_self">mp_validatecol.test.sas</a></td><td class="desc">Testing <a class="el" href="mp__validatecol_8sas.html" title="Used to validate variables in a dataset.">mp_validatecol.sas</a> macro </td></tr>
<tr id="row_7_0_96_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__webin_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__webin_8test_8sas.html" target="_self">mp_webin.test.sas</a></td><td class="desc">Testing mp_webin macro </td></tr>
<tr id="row_7_0_97_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mp__zip_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mp__zip_8test_8sas.html" target="_self">mp_zip.test.sas</a></td><td class="desc">Testing mp_zip macro </td></tr>
<tr id="row_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_1_" class="arrow" onclick="dynsection.toggleFolder('7_1_')">►</span><span id="img_7_1_" class="iconfclosed" onclick="dynsection.toggleFolder('7_1_')"> </span><a class="el" href="dir_3b4364e86d34cf9d4423201623adcbd5.html" target="_self">ddlonly</a></td><td class="desc">Tests for DDL macros </td></tr>
<tr id="row_7_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mddl__dc__difftable_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__difftable_8test_8sas.html" target="_self">mddl_dc_difftable.test.sas</a></td><td class="desc">Difftable DDL test </td></tr>
<tr id="row_7_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mddl__dc__filterdetail_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__filterdetail_8test_8sas.html" target="_self">mddl_dc_filterdetail.test.sas</a></td><td class="desc">Filtertable DDL test </td></tr>
<tr id="row_7_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mddl__dc__filtersummary_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__filtersummary_8test_8sas.html" target="_self">mddl_dc_filtersummary.test.sas</a></td><td class="desc">Filtersummary DDL test </td></tr>
<tr id="row_7_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mddl__dc__locktable_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__locktable_8test_8sas.html" target="_self">mddl_dc_locktable.test.sas</a></td><td class="desc">Locktable DDL test </td></tr>
<tr id="row_7_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mddl__dc__maxkeytable_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__dc__maxkeytable_8test_8sas.html" target="_self">mddl_dc_maxkeytable.test.sas</a></td><td class="desc">Maxkeytable DDL test </td></tr>
<tr id="row_7_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mddl__sas__cntlout_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mddl__sas__cntlout_8test_8sas.html" target="_self">mddl_sas_cntlout.test.sas</a></td><td class="desc">Mddl_sas_cntlout ddl test </td></tr>
<tr id="row_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_2_" class="arrow" onclick="dynsection.toggleFolder('7_2_')">►</span><span id="img_7_2_" class="iconfclosed" onclick="dynsection.toggleFolder('7_2_')"> </span><a class="el" href="dir_4b9cfcf5d726eeff57436759eb7eb2cd.html" target="_self">sas9only</a></td><td class="desc">Tests for SAS Metadata macros </td></tr>
<tr id="row_7_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mm__getauthinfo_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__getauthinfo_8test_8sas.html" target="_self">mm_getauthinfo.test.sas</a></td><td class="desc">Testing mm_getauthinfo macro </td></tr>
<tr id="row_7_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mm__spkexport_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__spkexport_8test_8sas.html" target="_self">mm_spkexport.test.sas</a></td><td class="desc">Testing mm_webout macro </td></tr>
<tr id="row_7_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mm__webout_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mm__webout_8test_8sas.html" target="_self">mm_webout.test.sas</a></td><td class="desc">Testing mm_webout macro </td></tr>
<tr id="row_7_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_3_" class="arrow" onclick="dynsection.toggleFolder('7_3_')">►</span><span id="img_7_3_" class="iconfclosed" onclick="dynsection.toggleFolder('7_3_')"> </span><a class="el" href="dir_f609455181c6a57b6b1dd59f46bb10c8.html" target="_self">serveronly</a></td><td class="desc">Tests for SASjs Server macros </td></tr>
<tr id="row_7_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mfs__httpheader_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mfs__httpheader_8test_8sas.html" target="_self">mfs_httpheader.test.sas</a></td><td class="desc">Testing <a class="el" href="mfs__httpheader_8sas.html" title="Sets the http headers in the SASjs/server response.">mfs_httpheader.sas</a> macro </td></tr>
<tr id="row_7_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__adduser2group_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__adduser2group_8test_8sas.html" target="_self">ms_adduser2group.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__adduser2group_8sas.html" title="Adds a user to a group on SASjs Server.">ms_adduser2group.sas</a> macro </td></tr>
<tr id="row_7_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__createfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__createfile_8test_8sas.html" target="_self">ms_createfile.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__createfile_8sas.html" title="Creates a file on SASjs Drive.">ms_createfile.sas</a> macro </td></tr>
<tr id="row_7_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__creategroup_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__creategroup_8test_8sas.html" target="_self">ms_creategroup.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__creategroup_8sas.html" title="Creates a group on SASjs Server.">ms_creategroup.sas</a> macro </td></tr>
<tr id="row_7_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__createuser_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__createuser_8test_8sas.html" target="_self">ms_createuser.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__createuser_8sas.html" title="Creates a user on SASjs Server.">ms_createuser.sas</a> macro </td></tr>
<tr id="row_7_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__createwebservice_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__createwebservice_8test_8sas.html" target="_self">ms_createwebservice.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__createwebservice_8sas.html" title="Create a Web-Ready Stored Program.">ms_createwebservice.sas</a> macro </td></tr>
<tr id="row_7_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__deletefile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__deletefile_8test_8sas.html" target="_self">ms_deletefile.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__deletefile_8sas.html" title="Deletes a file from SASjs Drive.">ms_deletefile.sas</a> macro </td></tr>
<tr id="row_7_3_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__getfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__getfile_8test_8sas.html" target="_self">ms_getfile.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__getfile_8sas.html" title="Gets a file from SASjs Drive.">ms_getfile.sas</a> macro </td></tr>
<tr id="row_7_3_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__getgroups_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__getgroups_8test_8sas.html" target="_self">ms_getgroups.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__getgroups_8sas.html" title="Fetches the list of groups from SASjs Server.">ms_getgroups.sas</a> macro </td></tr>
<tr id="row_7_3_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__getusers_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__getusers_8test_8sas.html" target="_self">ms_getusers.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__getusers_8sas.html" title="Fetches the list of users from SASjs Server.">ms_getusers.sas</a> macro </td></tr>
<tr id="row_7_3_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__runstp_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__runstp_8test_8sas.html" target="_self">ms_runstp.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__runstp_8sas.html" title="Executes a SASjs Server Stored Program.">ms_runstp.sas</a> macro </td></tr>
<tr id="row_7_3_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__testservice_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__testservice_8test_8sas.html" target="_self">ms_testservice.test.sas</a></td><td class="desc">Testing <a class="el" href="ms__testservice_8sas.html" title="Will execute a SASjs web service on SASjs Server.">ms_testservice.sas</a> macro </td></tr>
<tr id="row_7_3_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ms__webout_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="ms__webout_8test_8sas.html" target="_self">ms_webout.test.sas</a></td><td class="desc">Testing ms_webout macro </td></tr>
<tr id="row_7_4_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_4_" class="arrow" onclick="dynsection.toggleFolder('7_4_')">►</span><span id="img_7_4_" class="iconfclosed" onclick="dynsection.toggleFolder('7_4_')"> </span><a class="el" href="dir_650092e11941d85fd99c2002d68de369.html" target="_self">viyaonly</a></td><td class="desc">Tests for Viya macros </td></tr>
<tr id="row_7_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mfv__existfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mfv__existfile_8test_8sas.html" target="_self">mfv_existfile.test.sas</a></td><td class="desc">Testing mfv_existfile macro function </td></tr>
<tr id="row_7_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mfv__existfolder_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mfv__existfolder_8test_8sas.html" target="_self">mfv_existfolder.test.sas</a></td><td class="desc">Testing mfv_existfolder macro function </td></tr>
<tr id="row_7_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__createfile_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__createfile_8test_8sas.html" target="_self">mv_createfile.test.sas</a></td><td class="desc">Testing mv_createfile macro </td></tr>
<tr id="row_7_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__createfolder_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__createfolder_8test_8sas.html" target="_self">mv_createfolder.test.sas</a></td><td class="desc">Testing mv_createfolder macro </td></tr>
<tr id="row_7_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__createwebservice_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__createwebservice_8test_8sas.html" target="_self">mv_createwebservice.test.sas</a></td><td class="desc">Testing mv_createwebservice macro </td></tr>
<tr id="row_7_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__deleteviyafolder_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__deleteviyafolder_8test_8sas.html" target="_self">mv_deleteviyafolder.test.sas</a></td><td class="desc">Testing mv_deleteviyafolder macro function </td></tr>
<tr id="row_7_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__getfoldermembers_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getfoldermembers_8test_8sas.html" target="_self">mv_getfoldermembers.test.sas</a></td><td class="desc">Testing mv_getfoldermembers macro </td></tr>
<tr id="row_7_4_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__getjobcode_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getjobcode_8test_8sas.html" target="_self">mv_getjobcode.test.sas</a></td><td class="desc">Testing mv_getjobcode macro </td></tr>
<tr id="row_7_4_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__getjoblog_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getjoblog_8test_8sas.html" target="_self">mv_getjoblog.test.sas</a></td><td class="desc">Testing mv_createwebservice macro </td></tr>
<tr id="row_7_4_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__getjobresult_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getjobresult_8test_8sas.html" target="_self">mv_getjobresult.test.sas</a></td><td class="desc">Testing mv_createwebservice macro </td></tr>
<tr id="row_7_4_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__jobflow_8test_81_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__jobflow_8test_81_8sas.html" target="_self">mv_jobflow.test.1.sas</a></td><td class="desc">Testing mv_jobflow macro </td></tr>
<tr id="row_7_4_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__jobflow_8test_82_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__jobflow_8test_82_8sas.html" target="_self">mv_jobflow.test.2.sas</a></td><td class="desc">Testing mv_jobflow macro </td></tr>
<tr id="row_7_4_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__registerclient_8test_81_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__registerclient_8test_81_8sas.html" target="_self">mv_registerclient.test.1.sas</a></td><td class="desc">Testing <a class="el" href="mv__registerclient_8sas.html" title="Register Client and Secret (admin task)">mv_registerclient.sas</a> macro </td></tr>
<tr id="row_7_4_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__registerclient_8test_82_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__registerclient_8test_82_8sas.html" target="_self">mv_registerclient.test.2.sas</a></td><td class="desc">Testing <a class="el" href="mv__registerclient_8sas.html" title="Register Client and Secret (admin task)">mv_registerclient.sas</a> macro </td></tr>
<tr id="row_7_4_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mv__webout_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__webout_8test_8sas.html" target="_self">mv_webout.test.sas</a></td><td class="desc">Testing mv_webout macro </td></tr>
<tr id="row_7_5_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_5_" class="arrow" onclick="dynsection.toggleFolder('7_5_')">►</span><span id="img_7_5_" class="iconfclosed" onclick="dynsection.toggleFolder('7_5_')"> </span><a class="el" href="dir_73f28b2f4ec1a9e884eccf5a03f4670b.html" target="_self">x-platform</a></td><td class="desc">Tests for cross-platform macros </td></tr>
<tr id="row_7_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mx__getcode_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mx__getcode_8test_8sas.html" target="_self">mx_getcode.test.sas</a></td><td class="desc">Testing <a class="el" href="mx__getcode_8test_8sas.html" title="Testing mx_getcode.test.sas macro.">mx_getcode.test.sas</a> macro </td></tr>
<tr id="row_7_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mx__getgroups_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mx__getgroups_8test_8sas.html" target="_self">mx_getgroups.test.sas</a></td><td class="desc">Testing <a class="el" href="mx__getgroups_8test_8sas.html" title="Testing mx_getgroups.test.sas macro.">mx_getgroups.test.sas</a> macro </td></tr>
<tr id="row_7_5_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mx__testservice_8test_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mx__testservice_8test_8sas.html" target="_self">mx_testservice.test.sas</a></td><td class="desc">Testing <a class="el" href="mx__testservice_8sas.html" title="Will execute a SASjs web service on SAS 9, Viya or SASjs Server.">mx_testservice.sas</a> macro </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_8_" class="arrow" onclick="dynsection.toggleFolder('8_')">►</span><span id="img_8_" class="iconfclosed" onclick="dynsection.toggleFolder('8_')"> </span><a class="el" href="dir_f3c9615c6d389fd64e9075885fcd8e6e.html" target="_self">viya</a></td><td class="desc">Viya macros </td></tr>
<tr id="row_8_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mfv__existfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mfv__existfile_8sas.html" target="_self">mfv_existfile.sas</a></td><td class="desc">Checks whether a file exists in SAS Drive </td></tr>
<tr id="row_8_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mfv__existfolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mfv__existfolder_8sas.html" target="_self">mfv_existfolder.sas</a></td><td class="desc">Checks whether a folder exists in SAS Drive </td></tr>
<tr id="row_8_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mfv__existsashdat_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mfv__existsashdat_8sas.html" target="_self">mfv_existsashdat.sas</a></td><td class="desc">Checks whether a CAS sashdat dataset exists in persistent storage </td></tr>
<tr id="row_8_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__createfile_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__createfile_8sas.html" target="_self">mv_createfile.sas</a></td><td class="desc">Creates a file in SAS Drive </td></tr>
<tr id="row_8_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__createfolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__createfolder_8sas.html" target="_self">mv_createfolder.sas</a></td><td class="desc">Creates a viya folder if that folder does not already exist </td></tr>
<tr id="row_8_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__createjob_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__createjob_8sas.html" target="_self">mv_createjob.sas</a></td><td class="desc">Creates a Viya Job </td></tr>
<tr id="row_8_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__createwebservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__createwebservice_8sas.html" target="_self">mv_createwebservice.sas</a></td><td class="desc">Creates a JobExecution web service if it doesn't already exist </td></tr>
<tr id="row_8_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__deletefoldermember_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__deletefoldermember_8sas.html" target="_self">mv_deletefoldermember.sas</a></td><td class="desc">Deletes an item in a Viya folder </td></tr>
<tr id="row_8_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__deletejes_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__deletejes_8sas.html" target="_self">mv_deletejes.sas</a></td><td class="desc">Deletes a Viya Job, if it exists </td></tr>
<tr id="row_8_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__deleteviyafolder_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__deleteviyafolder_8sas.html" target="_self">mv_deleteviyafolder.sas</a></td><td class="desc">Creates a viya folder if that folder does not already exist </td></tr>
<tr id="row_8_10_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getclients_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getclients_8sas.html" target="_self">mv_getclients.sas</a></td><td class="desc">Get a list of Viya Clients </td></tr>
<tr id="row_8_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getfoldermembers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getfoldermembers_8sas.html" target="_self">mv_getfoldermembers.sas</a></td><td class="desc">Gets a list of folder members (and ids) for a given root </td></tr>
<tr id="row_8_12_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getgroupmembers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getgroupmembers_8sas.html" target="_self">mv_getgroupmembers.sas</a></td><td class="desc">Creates a dataset with a list of group members </td></tr>
<tr id="row_8_13_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getgroups_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getgroups_8sas.html" target="_self">mv_getgroups.sas</a></td><td class="desc">Creates a dataset with a list of viya groups </td></tr>
<tr id="row_8_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getjobcode_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getjobcode_8sas.html" target="_self">mv_getjobcode.sas</a></td><td class="desc">Extract the source code from a SAS Viya Job </td></tr>
<tr id="row_8_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getjoblog_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getjoblog_8sas.html" target="_self">mv_getjoblog.sas</a></td><td class="desc">Extract the log from a completed SAS Viya Job </td></tr>
<tr id="row_8_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getjobresult_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getjobresult_8sas.html" target="_self">mv_getjobresult.sas</a></td><td class="desc">Extract the result from a completed SAS Viya Job </td></tr>
<tr id="row_8_17_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getjobstate_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getjobstate_8sas.html" target="_self">mv_getjobstate.sas</a></td><td class="desc">Extract the status from a running SAS Viya job </td></tr>
<tr id="row_8_18_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getusergroups_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getusergroups_8sas.html" target="_self">mv_getusergroups.sas</a></td><td class="desc">Creates a dataset with a list of groups for a particular user </td></tr>
<tr id="row_8_19_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__getusers_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__getusers_8sas.html" target="_self">mv_getusers.sas</a></td><td class="desc">Creates a dataset with a list of users </td></tr>
<tr id="row_8_20_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__jobexecute_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__jobexecute_8sas.html" target="_self">mv_jobexecute.sas</a></td><td class="desc">Executes a SAS Viya Job </td></tr>
<tr id="row_8_21_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__jobflow_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__jobflow_8sas.html" target="_self">mv_jobflow.sas</a></td><td class="desc">Execute a series of job flows </td></tr>
<tr id="row_8_22_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__jobwaitfor_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__jobwaitfor_8sas.html" target="_self">mv_jobwaitfor.sas</a></td><td class="desc">Takes a table of running jobs and waits for ANY/ALL of them to complete </td></tr>
<tr id="row_8_23_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__registerclient_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__registerclient_8sas.html" target="_self">mv_registerclient.sas</a></td><td class="desc">Register Client and Secret (admin task) </td></tr>
<tr id="row_8_24_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__tokenauth_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__tokenauth_8sas.html" target="_self">mv_tokenauth.sas</a></td><td class="desc">Get initial Refresh and Access Tokens </td></tr>
<tr id="row_8_25_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__tokenrefresh_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__tokenrefresh_8sas.html" target="_self">mv_tokenrefresh.sas</a></td><td class="desc">Get an additional access token using a refresh token </td></tr>
<tr id="row_8_26_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mv__webout_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mv__webout_8sas.html" target="_self">mv_webout.sas</a></td><td class="desc">Send data to/from the SAS Viya Job Execution Service </td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_9_" class="arrow" onclick="dynsection.toggleFolder('9_')">►</span><span id="img_9_" class="iconfclosed" onclick="dynsection.toggleFolder('9_')"> </span><a class="el" href="dir_fbd73da3281f521ea3654e12eb2e19c2.html" target="_self">xplatform</a></td><td class="desc">Cross Platform, works on all SAS servers (Viya, EBI, SASjs) </td></tr>
<tr id="row_9_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mx__createwebservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mx__createwebservice_8sas.html" target="_self">mx_createwebservice.sas</a></td><td class="desc">Create a web service in SAS 9, Viya or SASjs </td></tr>
<tr id="row_9_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mx__getcode_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mx__getcode_8sas.html" target="_self">mx_getcode.sas</a></td><td class="desc">Fetches code from Viya Job, SAS 9 STP, or SASjs Server STP </td></tr>
<tr id="row_9_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mx__getgroups_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mx__getgroups_8sas.html" target="_self">mx_getgroups.sas</a></td><td class="desc">Fetches all groups or the groups for a particular member </td></tr>
<tr id="row_9_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mx__testservice_8sas_source.html"><span class="icondoc"></span></a><a class="el" href="mx__testservice_8sas.html" target="_self">mx_testservice.sas</a></td><td class="desc">Will execute a SASjs web service on SAS 9, Viya or SASjs Server </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.17-->
<!-- start footer part -->
<div id="nav-path" class="navpath">
<!-- id is needed for treeview function! -->
<ul>
<li class="footer">
Generated by
<a href="https://www.doxygen.org/index.html">
<img class="footer" src="doxygen.svg" alt="doxygen"
/></a>
1.12.0
</li>
<li>
<i> For more information visit the </i>
<a href="https://github.com/sasjs/core">Macro Core library</a>.
</li>
</ul>
</div>