Enform Plus Reference Manual

Commands
Enform Plus Reference Manual422684-001
6-8
?DICTIONARY Command
?DICTIONARY Command
The ?DICTIONARY command names a subvolume that contains your dictionary. It also
clears the internal table and reclaims table space. The ?DICTIONARY command is the
same as the DICTIONARY statement.
dict-subvol-name
is the name of the subvolume where your dictionary files reside. See the Guardian
Programmer's Guide for information on specifying Guardian file names.
The dictionary identified in a DICTIONARY command must be created by the Data
Definition Language compiler. Enform Plus issues an error message if you attempt to
use a dictionary compiled with a version of DDL that is not current. You must then
recompile the dictionary with a current version. See the Data Definition Language
(DDL) Reference Manual for more information on creating and compiling a dictionary.
Identifying the Dictionary
There are two ways to identify the location of the dictionary:
The volume and subvolume where the dictionary resides can be specified as a part of
the TACL ENFORM command. If none is specified, it is assumed that the dictionary
resides on the default volume and subvolume.
The DICTIONARY statement or ?DICTIONARY command can specify where the
dictionary resides. Either overrides the dictionary identified at the time of the TACL
ENFORM command. When a new dictionary is specified, the old internal table is
cleared.
Clearing Internal Tables
Entering the ?DICTIONARY command without a volume and subvolume name is a
simple means of clearing the entire internal table, without changing the dictionary. To
clear only certain items of the internal table, see the CLOSE Statement
on page 4-7 and
the DELINK Statement
on page 4-12. The items cleared by the ?DICTIONARY
command are:
All record descriptions from previous OPEN statements
All previous linking relationships
All user variable, user aggregate, and user table definitions
All parameter definitions.
All information from AT END, AT START, FOOTING, SUBFOOTING, SUBTITLE,
and TITLE statements.
The ?DICTIONARY command does not change the value set for any option variable
(such as @HEADING or @STATS).
?DICTIONARY [ dict-subvol-name ]