──┬─────────────────────────────────────────┬──────────────────────────► │ ┌◄────────────────────────────────────┐ │ └─┴─ ; ─┬─<task attribute assignment>─┬─┴─┘ ├─<file equation>─────────────┤ ├─<library equation>──────────┤ └─<database equation>─────────┘ ►─┬─────────────────────────────────────┬──────────────────────────────┤ │ ┌◄────────────────────────────────┐ │ └─┴─ ; ──<local data specification>─┴─┘
Explanation
The preceding syntax represents a task equation that can be used with the RUN, LOG, or PB statements.
Task attribute assignment, file equation, library equation, database equation, and local data specification are all defined later in this section.
The syntax for task equations with a COMPILE or BIND statement is set up to enable task equations to be applied either to the compilation itself or to the resulting object code file. Refer to COMPILE or BIND Statement for more information.
The COPY or ADD statement enables the use of task attribute assignments, but does not enable the use of file equations, database equations, or local data specifications. Refer to COPY or ADD Statement.
The only task equation permitted by the START statement is the STARTTIME specification. Refer to START Statement.
A task equation list can be specified for a subroutine invocation statement only when it occurs within a PROCESS statement. Refer to Subroutine Invocation Statement.