目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

步骤 1。创建自定义转换

步骤 1。创建自定义转换

要创建自定义转换:
  1. 在 Transformation Developer 中,单击“转换”>“创建”。
  2. 在“创建转换”对话框中,选择“自定义转换”,输入转换名称,然后单击“创建”。
    在“联合”示例中,输入
    CT_Inf_Union
    作为转换名称。
  3. 在“活动”或“被动”对话框中,以被动转换或活动转换的方式创建转换,然后单击“确定”。
    在“联合”示例中,选择“活动”。
  4. 单击“完成”以关闭“创建转换”对话框。
  5. 打开该转换,然后单击“端口”选项卡。创建组和端口。
    如有必要,可在以后对组和端口进行编辑。
    下图显示了一个联合转换的示例,其中包含两个组:
    “编辑转换”对话框中的“端口”选项卡包含两个输入组。这些输入组包含端口名称、数据类型、精度和小数位数列。
    在“联合”示例中,创建组 InputGroup1 和 InputGroup2。为 InputGroup1 创建以下端口:
    端口名称
    数据类型
    精度
    小数位数
    ORDER_ID1
    整型
    10
    0
    ORDER_DATE1
    日期/时间
    19
    0
    TOTAL_PRICE1
    小数
    10
    2
    为 InputGroup2 创建以下端口:
    端口名称
    数据类型
    精度
    小数位数
    输入/输出
    ORDER_ID2
    整型
    10
    0
    输入
    ORDER_DATE2
    日期/时间
    19
    0
    输入
    TOTAL_PRICE2
    小数
    10
    2
    输入
    ORDER_ID_OUT
    整型
    10
    0
    输出
    ORDER_DATE_OUT
    日期/时间
    19
    0
    输出
    TOTAL_PRICE_OUT
    小数
    10
    2
    输出
  6. 选择“属性”选项卡,然后输入一个模块和函数标识符,以及运行时位置。编辑其他转换属性特性,如“跟踪级别”、“是否可区分”、“必须阻止输入”、“是否活动”、“更新策略转换”、“转换范围”和“生成事务”值/复选框。
    在“联合”示例中,配置以下属性:
    属性名称
    模块标识符
    UnionDemo
    函数标识符
    联合
    运行时位置
    $PMExtProcDir
    跟踪级别
    普通
    是否可分区
    必须阻止输入
    是否活动
    更新策略转换
    转换范围
    全部输入
    生成事务
  7. 单击“元数据扩展”选项卡以输入元数据扩展,如外部过程进行初始化可能需要的属性。
    在“联合”示例中,请勿创建元数据扩展。
  8. 如有必要,请单击“端口属性定义”选项卡,以创建端口属性。
    在“联合”示例中,请勿创建端口属性。
在创建调用该过程的自定义转换之后,下一步是生成 C 文件。