assigning SQL procedure values 297
assigning values from remote host to
local host 342
assigning values to, and removing
blanks 245
changing values of 57
creating and assigning a value 322
creating on remote host or server 339
creating, and assigning values from a
data set 244
defined by macro processor 24
defining 8
deleting from global symbol table 239,
336
delimiting names within text 34
displaying user-generated variables in
log 334
displaying values 35
existence of 251, 278
global 24
host-specific 155
indicating global or local scope 279,
280
indicating whether macro variables are
global 256
indicating whether macro variables are
local 257
length of 23
manipulating values with macro
functions 37
maximum value size for storing in
memory 381
mnemonics in 8
modifying values of, on remote host or
server 339
passing unresolved values 278
quoting 261
resetting to null 148
resolving 54
retrieving values previously assigned
from a data set 253
returning value of, to DATA step during
execution 252
scanning values for words 37
scope of, when created with CALL
SYMPUT routine 242
special characters in 8
storing all row values in one variable
299
storing column values in declared
variables 298
storing long values in segments 276
storing one copy of long values 149
storing row values in list of 299
supplying values to, during macro
execution 320
system-specific 25
warning message when reference does
not match variable 383
writing information to log 332
macros 39
See also autocall macros
See also macros, efficient
See also macros, portable
% (percent) delimiter and 4
aborting 302
black hole problem 128
calling 39
calling or invoking 9
comments in 10
conditionally processing a portion of
317
defining 9, 39
developing bug-free 123
developing in layered approach 122
dummy macros 41, 128
executing a section repetitively 309
executing a section repetitively until a
condition is true 311
executing a section repetitively while a
condition is true 312
executing conditionally 238
generating SAS code 9
in SCL programs (examples) 111
invocation status 216
maximum size for execution in memory
367
name style 145
number executing in current job or
session 213
parameter values 220
passing information into 11
providing exits in large macros 316
redefining 379
reusing 115
saving in autocall libraries 116
saving with stored compiled macro
facility 119
session compiled 115
sharing between SCL programs 111
solving common problems 123
statement-style 355
storing 115
strings within 9
terminating 335
troubleshooting 123
unresolved 128
wise use of 144
macros, efficient 143
additional scanning of macro variables
148
Index 493

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.