Table of Contents

Search

  1. Preface
  2. Mappings
  3. Mapplets
  4. Mapping Parameters
  5. Where to Assign Parameters
  6. Mapping Outputs
  7. Generate a Mapping from an SQL Query
  8. Dynamic Mappings
  9. How to Develop and Run a Dynamic Mapping
  10. Dynamic Mapping Use Cases
  11. Mapping Administration
  12. Import From PowerCenter
  13. Performance Tuning
  14. Pushdown Optimization
  15. Partitioned Mappings
  16. Developer Tool Naming Conventions

Developer Mapping Guide

Developer Mapping Guide

Creating a Dynamic Expression

Creating a Dynamic Expression

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.
  1. In the Expression transformation, go to the
    Properties
    view and click the
    Ports
    tab.
  2. Click
    New Dynamic Port
    .
    The Developer tool creates a dynamic port with default properties.
  3. Rename the dynamic port and disable the input option.
    The dynamic port must be an output port.
  4. In the
    Expression
    column for the dynamic output port, click the
    Open
    button ( "" 
				).
    The
    Dynamic Expression
    dialog box appears:
  5. 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.
  6. Click
    Validate
    to validate the expression.
  7. Click
    OK
    to exit the
    Validate Expression
    dialog box.
  8. 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.
  9. Use the following steps to rename the output ports:
    1. Click
      Edit Output Port Settings
      .
      The
      Output Port Settings
      dialog box appears.
    2. 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.
    3. 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.
    4. Click
      OK
      .
  10. Click
    OK
    to exit the
    Dynamic Expression
    editor.

0 COMMENTS

We’d like to hear from you!