Chapter 17
Macro Functions
Macro Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
%BQUOTE and %NRBQUOTE Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
%EVAL Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
%INDEX Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
%LENGTH Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
%NRBQUOTE Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
%NRQUOTE Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
%NRSTR Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
%QSCAN Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
%QSUBSTR Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
%QSYSFUNC Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
%QUOTE and %NRQUOTE Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
%QUPCASE Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
%SCAN and %QSCAN Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
%STR and %NRSTR Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
%SUBSTR and %QSUBSTR Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
%SUPERQ Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
%SYMEXIST Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
%SYMGLOBL Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
%SYMLOCAL Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
%SYSEVALF Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
%SYSFUNC and %QSYSFUNC Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
%SYSGET Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
%SYSMACEXEC Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
%SYSMACEXIST Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
%SYSMEXECDEPTH Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
%SYSMEXECNAME Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
%SYSPROD Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
%UNQUOTE Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
%UPCASE and %QUPCASE Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Macro Functions
A macro language function processes one or more arguments and produces a result.
259

Get SAS 9.4 Macro Language, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.