Deletes one or all symbol definitions from a local or global symbol table. The /SYMBOL qualifier is required. Format DELETE/SYMBOL [symbol-name]
1 – Parameter
symbol-name Specifies the name of the symbol to be deleted. A name is required unless the /ALL qualifier is specified. The symbol-name parameter is incompatible with the /ALL qualifier. Symbol names can have from 1 to 255 characters. By default, the DELETE/SYMBOL command assumes that the symbol is in the local symbol table for the current command procedure.
2 – Qualifiers
2.1 /ALL
Deletes all symbols from the specified table. If you do not specify either the /LOCAL or the /GLOBAL qualifier, all symbols defined at the current command level are deleted. The /ALL qualifier is incompatible with the symbol-name parameter.
2.2 /GLOBAL
Deletes the symbol from the global symbol table of the current process.
2.3 /LOCAL
/LOCAL (default) Deletes the symbol from the local symbol table of the current process.
2.4 /LOG
/LOG /NOLOG (default) Controls whether an informational message listing each symbol being deleted is displayed.
3 – Examples
1.$ DELETE/SYMBOL/ALL In this example, the DELETE/SYMBOL command deletes all symbol definitions at the current command level. 2.$ DELETE/SYMBOL/LOG KUDOS %DCL-I-DELSYM, LOCAL symbol KUDOS has been deleted In this example, the DELETE/SYMBOL command deletes the symbol KUDOS from the local symbol table for the current process. In addition, the /LOG qualifier causes an informational message, listing the symbol being deleted, to be displayed. 3.$ DELETE/SYMBOL/GLOBAL PDEL In this example, the DELETE/SYMBOL command deletes the symbol named PDEL from the global symbol table for the current process.