Create a dynamic expression in an Expression transformation to run the expression one time for each port in a dynamic port or a port selector. The dynamic expression returns the results to a separate generated port for each instance.
In the Expression transformation, go to the
Properties
view and click the
Ports
tab.
Click
New Dynamic Port
.
The Developer tool creates a dynamic port with default properties.
Rename the dynamic port and disable the input option.
The dynamic port must be an output port.
In the
Expression
column for the dynamic output port, click the
Open
button (
).
The
Dynamic Expression
dialog box appears:
In the Expression editor, enter an expression. The expression can include a port selector or a dynamic port.
For example,
LTRIM(RTRIM(Dynamic_Customer))
, where Dynamic_Customer is a dynamic port.
Click
Validate
to validate the expression.
Click
OK
to exit the
Validate Expression
dialog box.
In the
Output Port Settings
area, select the dynamic output port from the
Base Port
list or choose a port selector that you referenced in the expression.
The Developer tool generates output ports based on what you select.
Use the following steps to rename the output ports:
Click
Edit Output Port Settings
.
The
Output Port Settings
dialog box appears.
In the
Name
list, select one of the options and enter a value for the prefix or suffix. If you selected
Fixed string + Auto-number
, enter the text for output port name. For example, if you enter TRIM for the output port name, the output port names appear as TRIM1, TRIM2, TRIM3.
Optionally, choose
Specify settings
in the
Other Settings
area to change the type, precision, and scale for the output ports. By default, the output ports use the settings of the base ports.