Assign "drive" name.
Defines symbolic names for directories used in SIA input/output operations. First characters of All file names opened by SIA modules are compared with the name of the, and the corresponding string is subsituted.
Usage: | ASSIGN | NAME SUBST |
NAME |
Identifier of the directory |
|
SUBST |
Substitution string for the identifier |
|
Name association.
Derive names for various objects from other names. The derivation is performed by replacing the tokens denoted by "*" or a group of "?" in NAME and printing these tokens using SUBST as a C-style format.
For example: if NAME is given as picks*, then "picks-north" matches this NAME. For this table, SUBST=new_picks%s associates it with another table "new_picks-north".
Usage: | ASSOC | NAME SUBST |
NAME |
Name mask for the original table, containing wildcards. Examples: picks*, shot??? |
|
SUBST |
Format string used to build the associated name, with %s (or a similar C format) to put the token matched with the asterisk in NAME. |
|
Conditional definition
Usage: | CONDDEF | COND |
COND |
Character string used as a condition. If no value specified here, the condition always fails |
|
VALUE |
Value of the condition string. If no value is provided, the condition is considered satisfied for any value of COND. When put at the end of the list, this can be used to specify the defaut value. Wildcard symbols "*" or "?" may be used to match strings. |
|
NAME |
Identifier to be defined if match is found |
|
SUBST |
Substitution string used for the identifier NAME when COND==VALUE |
|
Deassign "drive" name.
Deassignes the substitution made by ASSIGN. NOTE: In this version, DASSIGN works in EDIT phase, and may produce unexoected results during Process phase. Thus the use of DASSIGN is not recommended!
Usage: | DASSIGN | NAME |
NAME |
Identifier defined previously by using ASSIGN |
|
SQL database command
Sends an SQL command to a database or dataset and sets the identifier equal the returned value
Usage: | DBSQL | DBASE |
DBASE |
Database name, as defined in modules DBASE or DATASET. If DATASET name is given, the first SQL database in it is used. The database must be connected to. |
|
QUERY |
Database query string. Strings specified in several Repeat groups are concatenated and sent to the database. The actual definitions of text strings can be done after this query using expressions ">> DEFINE NAME = expression". Multiple definitions can be performed in one call to list DBSQL. |
|
Long define
This list creates a defnition equivalent to the main parameter list, except that the substituted value can be long (span several lines)
Usage: | DEFINEL | NAME SPACES |
NAME |
Identifier |
|
SPACES |
Treatment of spaces at the ends of each input line: SPACE or SPACES: add a space between the subsequent strings coming from input lines; NOSPACE or TRIM: trim spaces from the ends of each line and do not add spaces between them |
|
SUBST |
Part of the substitution string of the long identifier |
|