W
- When are leading and trailing blanks removed from macro variables?
Macro variables created with %LET have leading and trailing blanks removed. %let num = 1234 ... - Why shouldn't I use TRANWRD or TRANSLATE to remove characters from a string?
The TRANWRD function can be used to replace a 'word' within a character string, and the TRANSLATE function can be used to replace any of ... - What can I use the CALL EXECUTE routine for?
In code which has no Macro Language statements consideration need only be given to the two phases of processing: Compilation Execution Code will be executed in a linear ... - When is a positional parameter not a positional parameter?
Macro Program definitions allow for both positional and keyword parameters. Positional paramater values must be specified on the Macro Program call in the order in ... - What are the advantages of using nested macro program definitions?
Macro variables created in 'open code' i.e. outwith a macro program definition are stored on the GLOBAL Symbol Table, and as such are globally available ... - Why do I get missing values for all rows in a COMPUTED column in PROC REPORT?
The REPORT Procedure is a veritable Swiss Army knife of a procedure and can turn its hand to many different forms of reporting, but with ... - Where is the WORK library stored?
To retrieve the filepath of the WORK library, try the following: %let workpath = %sysfunc(pathname(work)) ;%put &=workpath ; This is a useful location to write temporary files, ...