Sei sulla pagina 1di 2

Parameter Files > Parameter and Variable Types

Parameter and Variable Types


A parameter file can contain different types of parameters and variables. When you run a session
or workflow that uses a parameter file, the Integration Service reads the parameter file and
expands the parameters and variables defined in the file.
You can define the following types of parameter and variable in a parameter file:
Service variables. Define general properties for the Integration Service such as email
addresses, log file counts, and error thresholds. $PMSuccessEmailUser, $PMSessionLogCount,
and $PMSessionErrorThreshold are examples of service variables. The service variable values
you define in the parameter file override the values that are set in the Administration Console.
Service process variables. Define the directories for Integration Service files for each
Integration Service process. $PMRootDir, $PMSessionLogDir, and $PMBadFileDir are
examples of service process variables. The service process variable values you define in the
parameter file override the values that are set in the Administration Console. If the Integration
Service uses operating system profiles, the operating system user specified in the operating
system profile must have access to the directories you define for the service process variables.
Workflow variables. Evaluate task conditions and record information in a workflow. For
example, you can use a workflow variable in a Decision task to determine whether the previous
task ran properly. In a workflow, $TaskName.PrevTaskStatus is a predefined workflow variable
and $$VariableName is a user-defined workflow variable.
Worklet variables. Evaluate task conditions and record information in a worklet. You can use
predefined worklet variables in a parent workflow, but you cannot use workflow variables from
the parent workflow in a worklet. In a worklet, $TaskName.PrevTaskStatus is a predefined
worklet variable and $$VariableName is a user-defined worklet variable.
Session parameters. Define values that can change from session to session, such as database
connections or file names. $PMSessionLogFile and $ParamName are user-defined session
parameters.
Mapping parameters. Define values that remain constant throughout a session, such as state
sales tax rates. When declared in a mapping or mapplet, $$ParameterName is a user-defined
mapping parameter.
Mapping variables. Define values that can change during a session. The Integration Service
saves the value of a mapping variable to the repository at the end of each successful session run
and uses that value the next time you run the session. When declared in a mapping or mapplet, $
$VariableName is a mapping variable.
You cannot define the following types of variables in a parameter file:

$Source and $Target connection variables. Define the database location for a relational
source, relational target, lookup table, or stored procedure.
Email variables. Define session information in an email message such as the number of rows
loaded, the session completion time, and read and write statistics.
Local variables. Temporarily store data in variable ports in Aggregator, Expression, and Rank
transformations.
Built-in variables. Variables that return run-time or system information, such as Integration
Service name or system date.
Transaction control variables. Define conditions to commit or rollback transactions during the
processing of database rows.
ABAP program variables. Represent SAP structures, fields in SAP structures, or values in the
ABAP program.
Informatica Corporation
http://www.informatica.com
Voice: 650-385-5000
Fax: 650-385-5500

P
o
p
u
p

Potrebbero piacerti anche