目录

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. 打开转换并输入该转换的名称。
    在 BankSoft 示例中,输入
    EP_extINF_BSFV
  3. 在“端口”选项卡上,为传递到您计划定义的过程的每个参数定义端口。
    请确保使用正确的数据类型。
    下表介绍了这些端口:
    端口名称
    数据类型
    精度
    小数位数
    输入/输出
    可重用
    比率
    双精度
    15
    0
    输入
    nPeriods
    整型
    10
    0
    输入
    付款
    双精度
    15
    0
    输入
    PresentValue
    双精度
    15
    0
    输入
    PaymentType
    整型
    10
    0
    输入
    FV
    双精度
    15
    0
    输出
    以下 BankSoft 示例显示了外部过程转换的示例:
    “编辑转换”对话框中的“端口”选项卡包含端口名称、数据类型、精度、小数位数、输入、输出和返回列。另外,“端口”选项卡还包含“选择转换”、“转换类型”、“默认值”和“说明”字段。
    最后一个端口 FV 可从过程中捕获返回值。
  4. 选择“属性”选项卡并将该过程配置为一个 Informatica 过程。
    在 BankSoft 示例中,配置以下属性:
    转换属性
    类型
    Informatica
    模块/编程标识符
    INF_BankSoft
    过程名称
    FV
    运行时位置
    $PMExtProcDir
    跟踪级别
    普通
    是否可分区
    输出是可重复的
    基于输入顺序
    输出具有确定性
    以下 BankSoft 示例显示了 Informatica 过程的示例:
    “编辑转换”对话框中的“属性”选项卡包含转换属性和值。“属性”选项卡还包含“选择转换”和“转换类型”字段。
    模块/编程标识符:
    下表介绍模块名称如何确定各个平台上的 DLL 名称或共享对象名称:
    操作系统
    模块标识符
    库文件名
    Windows
    INF_BankSoft
    INF_BankSoft.DLL
    AIX
    INF_BankSoft
    libINF_BankSoftshr.a
    HPUX
    INF_BankSoft
    libINF_BankSoft.sl
    Linux
    INF_BankSoft
    libINF_BankSoft.so
    Solaris
    INF_BankSoft
    libINF_BankSoft.so.1
  5. 单击“确定”。
创建调用过程的外部过程转换后,下一步要生成 C++ 文件。