/usr/share/doc/dx/help/dxall1046 is in dx-doc 1:4.4.4-9.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | #!F-adobe-helvetica-medium-r-normal--18*
#!N
#!CNavyBlue #!N
#!Rmdfsec Module Description Files #!N #!EC #!N #!N A module description
file ( #!F-adobe-times-bold-r-normal--18* .mdf #!EF file) contains essential information about Data
Explorer modules, including their inputs and outputs. Data Explorer uses this
information for various executive and user-interface operations, among them the creation
of tool icons. #!N #!N A module description file consists of
one or more "definition" sections, one section for each module described.
Every section must contain the first two statements shown here, along
with #!F-adobe-times-bold-r-normal--18* INPUT #!F-adobe-times-medium-r-normal--18* and #!EF OUTPUT #!EF : #!N #!N
#!CForestGreen #!N #!F-adobe-courier-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* #!N MODULE #!F-adobe-times-bold-i-normal--18* name #!EF #!N CATEGORY
#!F-adobe-times-bold-i-normal--18* category name #!EF #!N DESCRIPTION #!F-adobe-times-bold-i-normal--18* module description #!EF #!N
FLAGS #!F-adobe-times-bold-i-normal--18* optional flags #!EF #!N OUTBOARD " #!F-adobe-times-bold-i-normal--18* executable #!EF
" ; #!F-adobe-times-bold-i-normal--18* host #!EF #!N #!N LOADABLE " #!F-adobe-times-bold-i-normal--18* executable
#!EF " #!N #!N INPUT #!F-adobe-times-bold-i-normal--18* name #!EF [ #!F-adobe-times-bold-i-normal--18* visible
#!EF ]; #!F-adobe-times-bold-i-normal--18* type #!EF ; #!F-adobe-times-bold-i-normal--18* default #!EF ; #!F-adobe-times-bold-i-normal--18*
description #!EF #!N #!N OPTIONS #!F-adobe-times-bold-i-normal--18* option1; option2;... #!EF ; #!N
#!N OUTPUT #!F-adobe-times-bold-i-normal--18* name #!EF [ #!F-adobe-times-bold-i-normal--18* cache #!EF ]; #!F-adobe-times-bold-i-normal--18*
type #!EF ; #!F-adobe-times-bold-i-normal--18* description #!EF #!N REPEAT #!F-adobe-times-bold-i-normal--18* n #!EF
#!EF #!EF #!N #!N #!EC Note: A module description may contain
an #!F-adobe-times-bold-r-normal--18* OUTBOARD #!EF or a #!F-adobe-times-bold-r-normal--18* LOADABLE #!EF statement, but
not both. #!N #!I0 #!N #!N #!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* MODULE
#!EF #!EF #!I50 #!N Is required and must be the first
statement in the definition section. It assigns a name to the
module being described. #!N #!N #!F-adobe-times-medium-i-normal--18* name #!EF must be a
single alphanumeric word, with a letter for the first character. #!N
#!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* CATEGORY #!EF #!EF #!I50 #!N Is required.
It assigns the module to a Data Explorer or user-defined category.
(Categories function as tool menus in the VPE window; see #!Lundus2,dxall298 h Graphical User Interface: Important Windows #!EL
in IBM Visualization Data Explorer User's Guide.) #!N #!N #!F-adobe-times-medium-i-normal--18* category
name #!EF may contain more than one word (e.g., "Import and
Export"). #!N #!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* DESCRIPTION #!EF #!EF #!I50 #!N
Is optional. It serves as a help function. #!N #!N #!F-adobe-times-medium-i-normal--18*
module description #!EF should briefly describe the module function. Brevity is
recommended since this description shares limited space with other information (accessed
with the #!F-adobe-times-bold-r-normal--18* Description... #!EF button in the module's configuration dialog
box). #!N #!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* FLAGS #!EF #!EF #!I50 #!N
Is optional. Most modules do not need to set flags. #!N
#!I0 #!N #!F-adobe-times-medium-r-normal--18* #!N #!N #!I30 #!N o #!F-adobe-times-bold-r-normal--18* PIN #!EF
: Specifies that a module is always to execute on the
same processor. Applicable only to multiprocessor systems. #!N #!I30 #!N o
#!F-adobe-times-bold-r-normal--18* PERSISTENT #!EF : Specifies that the outboard #!Rprsflag executable is
not to be terminated after each execution of the visual program.
#!N #!I30 #!N o #!F-adobe-times-bold-r-normal--18* ERR_CONT #!EF : Specifies that modules
downstream are to continue to execute even when this module returns
#!F-adobe-times-bold-r-normal--18* ERROR #!EF . #!N #!I30 #!N o #!F-adobe-times-bold-r-normal--18* SIDE_EFFECT #!EF
: Specifies that the module has side effects and must execute
each time the visual program is executed, even if its inputs
have not changed. #!N #!N #!N #!I30 #!N o #!F-adobe-times-bold-r-normal--18* ASYNC
#!EF : Identifies the module as being able to initiate execution
in response to an external event. (See also #!Lasynmod,dxall1048 h Asynchronous Modules #!EL .) #!N
#!I0 #!N #!EF #!N #!N #!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* OUTBOARD #!EF
#!EF #!I50 #!N Is optional. It identifies the module as a
separate executable program. Note: If this statement is included, the module
definition must not have a #!F-adobe-times-bold-r-normal--18* LOADABLE #!EF statement (see below).
#!N #!N " #!F-adobe-times-medium-i-normal--18* executable #!EF " specifies the name of
the executable and any arguments to be passed. (Quotation marks are
required for executable specifications containing spaces or tabs; otherwise they are
optional.) Note: If you are running Data Explorer on the IBM
POWER Visualization System**, the name of the executable must be preceded
by the term "os," and the combination enclosed in quotation marks
(e.g., "os executable"). #!N #!N #!F-adobe-times-medium-i-normal--18* host #!EF is optional and
specifies a remote machine on which the executable is to be
run. The default host is the one on which the executive
runs. (See also #!Lclo,dxall998 h ...as an outboard module #!EL and #!Lclo2,dxall1051 h Compiling, Linking, and Debugging an Outboard Module #!EL .) #!N #!I0 #!N #!F-adobe-times-bold-r-normal--18*
#!F-adobe-times-bold-r-normal--18* LOADABLE #!EF #!EF #!I50 #!N Is optional. It identifies the
module as being runtime loadable (i.e., compiled separately and loaded into
Data Explorer at run time. Note: If this statement is included,
the module definition must not have an #!F-adobe-times-bold-r-normal--18* OUTBOARD #!EF statement
(see above). #!N #!N " #!F-adobe-times-medium-i-normal--18* executable #!EF " specifies the
name of the executable and any arguments to be passed. (Quotation
marks are required for executable specifications containing spaces or tabs; otherwise
they are optional.) #!N #!N See also #!Lclrtlm,dxall999 h ...as a runtime-loadable module #!EL and #!Lmodruns,dxall1059 h Compiling, Linking, and Debugging a Runtime-loadable Module #!EL #!N
#!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* INPUT #!EF #!EF #!I50 #!N Is required
for each input parameter (i.e., two input parameters, two statements). A
statement consists of four fields separated by semicolons: #!N #!I0 #!N
#!F-adobe-times-medium-r-normal--18* #!N #!N #!I30 #!N 1. #!F-adobe-times-medium-i-normal--18* name #!EF (of a
parameter) must be one word and must conform to the executive's
lexical conventions (see #!Lusl,dxall495 h Data Explorer Scripting Language #!EL in IBM Visualization Data Explorer User's Guide).
#!N #!N [ #!F-adobe-times-medium-i-normal--18* visible #!EF ] is optional. #!F-adobe-times-bold-r-normal--18* visible:
#!EF #!F-adobe-times-bold-i-normal--18* n #!EF specifies the accessibility and initial visibility of
input tabs: #!N #!I0 #!N #!F-adobe-times-medium-r-normal--18* #!N #!N #!I30 #!N 0:
Not initially visible. #!N #!I30 #!N 1: Initially visible (default). #!N
#!I30 #!N 2: Not available to the user interface. #!N #!I0
#!N #!EF #!N #!N #!N A hidden parameter ( #!F-adobe-times-bold-r-normal--18* visible:0
#!EF ) can be exposed with the #!F-adobe-times-bold-r-normal--18* Expand #!EF button
in the module's configuration dialog box. Less commonly used parameters are
often hidden by default. #!N #!I30 #!N 2. #!F-adobe-times-bold-i-normal--18* type #!EF
specifies the type(s) of the input and is used for type
matching in the Visual Program Editor. The valid types are: #!CForestGreen
#!N #!N #!F-adobe-courier-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* #!N camera integer list scalar value #!N
field matrix scalar list value list #!N flag matrix list series
vector #!N group object string vector list #!N integer #!EF #!EF
#!N #!N #!EC #!N #!N To specify more than one type,
use the word #!F-adobe-times-bold-r-normal--18* or #!EF as a separator (see, for
example, the description file for Filter in #!Lexmdf,dxall1047 h Examples of Module Description Files #!EL ). #!N #!N
If the type of the input value is not explicit (e.g.,
a string without quotation marks or a vector without brackets), the
user interface attempts to match the input against the type(s) specified
in the #!F-adobe-times-bold-r-normal--18* INPUT #!EF statement. It reads from left to
right and stops at the first successful match. For this reason,
#!F-adobe-times-bold-r-normal--18* string #!EF should be specified last, because any series of
characters can always be converted to a string by adding double-quotation
marks. #!N #!I30 #!N 3. #!F-adobe-times-bold-i-normal--18* default #!EF identifies the value
to be used if none has been specified. #!N Note: This
part of the #!F-adobe-times-bold-r-normal--18* INPUT #!EF statement is informational only: it
is the module writer's responsibility to implement a default value. #!N
By convention, parentheses identify a description of default behavior rather than
an actual value. If no default is applicable, specify #!F-adobe-times-bold-r-normal--18* (no
default) #!EF . If the parameter is required, specify #!F-adobe-times-bold-r-normal--18* (none)
#!EF . #!N #!I30 #!N 4. #!F-adobe-times-bold-i-normal--18* description #!EF should contain
a short phrase describing the parameter. #!N #!I0 #!N #!EF #!N
#!N #!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* OPTIONS #!EF #!EF #!I50 #!N Is
optional. It identifies a list of possible values for the parameter.
This list can be accessed by clicking on the #!F-adobe-times-bold-r-normal--18* ...
#!EF button to the right of the #!F-adobe-times-bold-r-normal--18* Value #!EF field
in the module's configuration dialog box. #!N #!N Options in the
list are separated by a semicolon (;). If the option itself
includes a semicolon, use a back slash (\) to escape it
with. To accommodate inputs that have more options than will fit
on a single line, use multiple OPTIONS statements. If the REPEAT
statement is used, the OPTIONS statement must precede it. #!N #!I0
#!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* OUTPUT #!EF #!EF #!I50 #!N Is required for
each output parameter (i.e., two output parameters, two statements). A statement
consists of three fields separated by semicolons: #!N #!I0 #!N #!F-adobe-times-medium-r-normal--18*
#!N #!N #!I30 #!N 1. #!F-adobe-times-bold-i-normal--18* name #!EF (of a parameter)
must be one word and must conform to the executive's lexical
conventions (see #!Lusl,dxall495 h Data Explorer Scripting Language #!EL in IBM Visualization Data Explorer User's Guide). #!N
#!N [ #!F-adobe-times-bold-i-normal--18* attribute #!EF ] is optional. #!F-adobe-times-bold-r-normal--18* cache: #!EF
#!F-adobe-times-bold-i-normal--18* n #!EF specifies the caching to be performed by the
executive: #!N #!I0 #!N #!F-adobe-times-medium-r-normal--18* #!N #!N #!I30 #!N 0: Do
not cache the output. #!N #!I30 #!N 1: Cache all outputs
(default). #!N #!I30 #!N 2: Cache the output of the last
execution only. #!N #!I0 #!N #!EF #!N #!N #!N Output caching
is similar to module caching (see #!Lfca,dxall543 h Function Call Attributes #!EL in IBM Visualization Data
Explorer User's Guide.) Cache specifications for outputs override those for the
module. #!N #!I30 #!N 2. #!F-adobe-times-bold-i-normal--18* type #!EF specifies the type
of the output and is used for type matching in the
Visual Program Editor. The valid types are: #!CForestGreen #!N #!N #!F-adobe-courier-bold-r-normal--18*
#!F-adobe-times-bold-r-normal--18* #!N camera integer list scalar value #!N field matrix scalar
list value list #!N flag matrix list series vector #!N group
object string vector list #!N integer #!EF #!EF #!N #!N #!EC
#!N #!N To specify more than one type, use the word
#!F-adobe-times-bold-r-normal--18* or #!EF as a separator. #!N #!I30 #!N 3. #!F-adobe-times-bold-i-normal--18*
description #!EF should be a short phrase describing the parameter. #!N
#!I0 #!N #!EF #!N #!N #!N #!I0 #!N #!F-adobe-times-bold-r-normal--18* #!F-adobe-times-bold-r-normal--18* REPEAT
#!EF #!EF #!I50 #!N Is optional. It specifies some number of
#!F-adobe-times-bold-r-normal--18* INPUT #!EF or #!F-adobe-times-bold-r-normal--18* OUTPUT #!EF statements to be repeated.
The parameter #!F-adobe-times-bold-i-normal--18* n #!EF specifies the number of statements (input
or output) affected: "1" specifies the first immediately preceding statement; "2,"
the first and second preceding statements; and so on. #!N #!N
#!F-adobe-times-bold-r-normal--18* REPEAT #!EF must come immediately after #!F-adobe-times-bold-r-normal--18* INPUT #!EF (after
the last input statement if there are two or more) or
after #!F-adobe-times-bold-r-normal--18* OPTIONS #!EF if #!F-adobe-times-bold-r-normal--18* OPTIONS #!EF is used. The
same requirement applies to #!F-adobe-times-bold-r-normal--18* OUTPUT #!EF . That is, one
#!F-adobe-times-bold-r-normal--18* REPEAT #!EF for all inputs and another for all outputs.
#!N #!N The number of repetitions of a single statement is
determined by the number of corresponding tabs on the module icon
(up to a maximum of 21). Thus, #!F-adobe-times-bold-r-normal--18* REPEAT #!EF makes
it possible to add input and output tabs to (or delete
them from) a module icon, thereby adding or deleting inputs and
outputs. #!I0 #!N #!N #!N #!N #!N #!F-adobe-times-medium-i-normal--18* Next Topic #!EF
#!N #!N #!Lexmdf,dxall1047 h Examples of Module Description Files #!EL #!N #!F-adobe-times-medium-i-normal--18* #!N
|