目录

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 转换

转换指南

转换指南

步骤 4。通过表达式调用查找

步骤 4。通过表达式调用查找

通过其他转换中的 :LKP 表达式为未连接的查找转换提供输入值。参数是与查找条件中使用的查找转换输入端口相匹配的本地数据端口。可将以下语法用于 :LKP 表达式:
:LKP.lookup_transformation_name(
argument, argument, ...
)
要继续进行关于零售店的示例,在编写更新策略表达式时,该表达式中的端口顺序必须与查找条件中的顺序相匹配。在这种情况下,ITEM_ID 条件是第一项查找条件,因此,它是更新策略表达式中的第一个参数。
IIF(ISNULL(:LKP.lkpITEMS_DIM(ITEM_ID, PRICE)), DD_UPDATE, DD_REJECT)
可以使用以下准则编写用于调用未连接查找转换的表达式:
  • 列出每个参数的顺序必须与查找转换中查找条件的顺序一致。
  • 该表达式中端口的数据类型必须与查找转换中输入端口的数据类型相匹配。如果数据类型不匹配,则 Designer 不会验证该表达式。
  • 如果查找条件中的一个端口不是查找/输出端口,则 Designer 不会验证该表达式。
  • 该表达式中的参数端口的顺序必须与查找条件中输入端口的顺序相同。
  • 如果使用不正确的 :LKP 语法,则 Designer 会将映射标记为无效。
  • 如果在 :LKP 表达式中调用已连接的查找转换,则 Designer 会将映射标记为无效。
    在使用点击式方法选择函数和端口来输入表达式时,应该避免语法错误。