Macro Functions Syntax Alphabetically


B E I L N Q S U

Name
Syntax and Description
%BQUOTE (character string | text expression) %NRBQUOTE (character string | text expression)
Mask special characters and mnemonic operators in a resolved value at macro execution.
Product: Base SAS
Document: SAS Macro Language: Reference
%EVAL (arithmetic or logical expression)
Evaluates arithmetic and logical expressions using integer arithmetic.
Product: Base SAS
Document: SAS Macro Language: Reference
%INDEX (source, string)
Returns the position of the first character of a string.
Product: Base SAS
Document: SAS Macro Language: Reference
%LENGTH (character string | text expression)
Returns the length of a string.
Product: Base SAS
Document: SAS Macro Language: Reference
%NRBQUOTE (character string | text expression)
Masks special characters, including & and %, and mnemonic operators in a resolved value at macro execution.
Product: Base SAS
Document: SAS Macro Language: Reference
%NRQUOTE (character string | text expression)
Masks special characters, including & and %, and mnemonic operators in a resolved value at macro execution.
Product: Base SAS
Document: SAS Macro Language: Reference
%NRSTR (character-string)
Masks special characters, including & and %, and mnemonic operators in constant text during macro compilation.
Product: Base SAS
Document: SAS Macro Language: Reference
%QSCAN (argument,n <,charlist<,modifiers> > )
Searches for a word and masks special characters and mnemonic operators.
Product: Base SAS
Document: SAS Macro Language: Reference
%QSUBSTR (argument, position <, length > )
Produces a substring and masks special characters and mnemonic operators.
Product: Base SAS
Document: SAS Macro Language: Reference
%QSYSFUNC (function(argument-1 <...argument-n>)<, format > )
Executes functions and masks special characters and mnemonic operators.
Product: Base SAS
Document: SAS Macro Language: Reference
%QUOTE (character string | text expression) %NRQUOTE (character string | text expression)
Mask special characters and mnemonic operators in a resolved value at macro execution.
Product: Base SAS
Document: SAS Macro Language: Reference
%QUPCASE (character string | text expression)
Converts a value to uppercase and returns a result that masks special characters and mnemonic operators.
Product: Base SAS
Document: SAS Macro Language: Reference
%SCAN(argument, n <,charlist <,modifiers > > ) %QSCAN(argument, n <,charlist <,modifiers > > )
Search for a word that is specified by its position in a string.
Product: Base SAS
Document: SAS Macro Language: Reference
%STR (character-string) %NRSTR (character-string)
Mask special characters and mnemonic operators in constant text at macro compilation.
Product: Base SAS
Document: SAS Macro Language: Reference
%SUBSTR (argument, position <, length > ) %QSUBSTR (argument, position <, length > )
Produce a substring of a character string.
Product: Base SAS
Document: SAS Macro Language: Reference
%SUPERQ (argument)
Masks all special characters and mnemonic operators at macro execution but prevents further resolution of the value.
Product: Base SAS
Document: SAS Macro Language: Reference
%SYMEXIST(macro-variable-name)
Returns an indication of the existence of a macro variable.
Product: Base SAS
Document: SAS Macro Language: Reference
%SYMGLOBL(macro-variable-name)
Returns an indication as to whether a macro variable is global in scope.
Product: Base SAS
Document: SAS Macro Language: Reference
%SYMLOCAL(macro-variable-name)
Returns an indication as to whether a macro variable is local in scope.
Product: Base SAS
Document: SAS Macro Language: Reference
%SYSEVALF(expression <, conversion-type > )
Evaluates arithmetic and logical expressions using floating-point arithmetic.
Product: Base SAS
Document: SAS Macro Language: Reference
%SYSFUNC (function(argument-1 <...argument-n>)<, format > ) %QSYSFUNC (function(argument-1 <...argument-n>)<, format > )
Execute SAS functions or user-written functions.
Product: Base SAS
Document: SAS Macro Language: Reference
%SYSGET(environment-variable)
Returns the value of the specified operating environment variable.
Product: Base SAS
Document: SAS Macro Language: Reference
%SYSPROD (product)
Reports whether a SAS software product is licensed at the site.
Product: Base SAS
Document: SAS Macro Language: Reference
%UNQUOTE (character string | text expression)
During macro execution, unmasks all special characters and mnemonic operators for a value.
Product: Base SAS
Document: SAS Macro Language: Reference
%UPCASE (character string | text expression) %QUPCASE(character string | text expression)
Convert values to uppercase.
Product: Base SAS
Document: SAS Macro Language: Reference