CALL SYMDEL Routine

Deletes the specified variable from the macro global symbol table.
Type: DATA step call routine

Syntax

CALL SYMDEL(macro-variable<, option> );

Required Arguments

macro-variable
can be any of the following:
  • the name of a macro variable within quotation marks but without an ampersand. When a macro variable value contains another macro variable reference, SYMDEL does not attempt to resolve the reference.
  • the name of a DATA step character variable, specified with no quotation marks, which contains the name of a macro variable. If the value is not a valid SAS name, or if the macro processor cannot find a macro variable of that name, SAS writes a warning to the log.
  • a character expression that constructs a macro variable name.
option(s)
NOWARN
suppresses the warning message when an attempt is made to delete a non-existent macro variable. NOWARN must be within quotation marks.

Details

CALL SYMDEL issues a warning when an attempt is made to delete a non-existent macro variable. To suppress this message, use the NOWARN option.