About Parameters

Contents
xdtful11601
Use parameter values to control the variables that govern the behavior of 
XCOM Data Transport
. For a full list of 
XCOM Data Transport
 for UNIX and Linux parameters, see Global Parameters.
Parameter Values
Parameter values can be defined to 
XCOM Data Transport
 as indicated in the following table. The values take precedence depending on where they are specified.
The order in which parameter values take precedence is as follows:
Order of Precedence
 
Parameter Value Specified in
 
Explanation
 
1
Command Line
If the user specifies a value for a parameter on the command line, this overrides every other specification in the files or the program.
2
xcom.cnf or
filename.cnf
or
 filename.xml
 
If the value is specified in the xcom.cnf file, or in a user-customized configuration file, 
filename.cnf, or
 
 filename.xml
, it overrides the value in the xcom.glb file for locally initiated transfers.
3
xcom.glb
If the value is specified in the xcom.glb file, it overrides the value in the program. The values that are specified in xcom.glb are used by the system administrator to start 
XCOM Data Transport
 and for remotely initiated transfers.
4
Program Defaults
If a value is not specified anywhere, the program has its own defaults.
Parameter Format
The 
XCOM Data Transport
 parameters consist of assignment statements. The format for assignment statements is as follows:
  • PARAMETER_NAME (always all uppercase, with underscore character (_) when indicated)
  • An equal sign (=)
  • A character string that is terminated by a newline
Syntax
The syntax for assignment statements is as follows:
PARAMETER_NAME=
value
Example
In the following example, the parameter EXPIRATION_TIME is set to a value of 6000 seconds.
EXPIRATION_TIME=
6000
This controls the maximum time in seconds that a transaction is held in the transfer queue.
Guidelines
The following guidelines apply when using 
XCOM Data Transport
 parameters:
  • When you type trailing spaces and tabs from the command line as part of a parameter value, the command-line processor (the shell) strips them.
  • When you type trailing spaces and tabs into a file or script with an editor, such as vi, they are treated as part of a parameter value. These trailing spaces and tabs is removed. If they are not removed they can cause confusion and unpredictable or undesirable results.
  • Empty lines and lines beginning with a pound sign (#) are discarded.
  • When the parameter value includes a special character, it is interpreted as a command by the command processor (the shell) then as a literal value. Use the appropriate escape sequence to specify the literal meaning.
Examples
In the following examples, the 
spacespacespace
 represents trailing spaces.
If you type the following command at the command line, the trailing spaces are ignored:
xcom62 -c1 LOCAL_FILE=
xyzspacespacespace
If you type the following command into any configuration file using an editor, the 
spacespacespace
 would be treated as part of the name of the LOCAL_FILE:
LOCAL_FILE=
xyzspacespacespace
If you type the following command at the command line, the “!” character is interpreted as history expansion command with the bash shell.
 
TRNENCRL_CIPHER=ALL:!AES