<quote>
Delays expansion and execution of block code until needed. May be used in conjunction
with <unquote>
to then execute the code. Also allows for the insertion of
Macro Language code into a variable that can be referenced. (Available as of
prod-9)
Description
The <quote>
operation provides the facility for storing 1010data Macro
Language operations in a list-variable for access at a later time.
<quote>
must be contained in a variable in the long form of
<set>
. The resultant variable will then become a list, where each
element of the list-value contains one of the operations inside the
<quote>
tags.
If variables are specified (as attributes in the opening tag or via the
env_
attribute), the corresponding values will be substituted for the
variables within the quoted XML; however, no other block code processing or variable
substitution will occur.
Syntax
<block>
<set>
<var>
<quote [USER_DEFINED_VAR_1]="[VALUE_1]" ...
[USER_DEFINED_VAR_N]="[VALUE_N]">
[OPS_FOR_LIST]
</quote>
</var>
</set>
</block>
Attributes
env_
- Accepts a package containing attribute/value pairs to be used for variable
substitution within the
<quote>
element.
Example
<block bats="'L'"> <base table="pub.demo.baseball.master"/> <set> <code_storage> <quote> <if test="{bats='L'}"> <then> <sel value="bats='l'"/> </then> </if> <colord cols="bats"/> </quote> </code_storage> </set> <willbe name="test" value="{@code_storage.1}"/> </block>
In the example above, the <if>
operation is stored in
code_storage.1
and the <colord>
operation is stored
in code_storage.2
.