This function is performed by creating a control block called a
execution. DLBL is valid only for sequential or
This information parallels the label information written on a real
the name, type, and mode of the referenced dataset, its device type
code, its logical unit specification, and its dataset type
terminal session. The
in
session, unless an abend occurs or the user specifically clears an entry
in the the
issued from an executing user program.
The overall logic flow for
1.
(that is, anything to the right of the open parenthesis).
2. Processes the first operand (ddname or *).
specified, loop through the
If none is found,
new
so that, in case of errors during processing, it can be retrieved
intact. The new copy of the
3. The mode specification is checked to ensure that it is a valid
4.
5. If
obtained to contain information about the extent, for example, a
block is obtained
processing are purged and an error message is issued. If there are
no errors, restore the old block, which has heen modified to
reflect current processing, and return control to
They operate on DTF (define the file) tables and ACE (access method
control block) tables created when the
from an executing user program. These tables contain information such as
the
device code for the file, and so forth. The informaticn in the tables
varies depending upon the type of DTF specified (that is, the table
generated by a unit record DTF macro is slightly different from the
table generated by a DTF disk macro).