ABORT函数在表达式转换informatica中不起作用

时间:2016-07-29 13:20:16

标签: informatica

我有一个场景需要比较金额,如果它们与ABORT会话不匹配。  我已经完成了以下逻辑,但有些ABORT函数无法正常工作。(错误说评估变量列时出错)

这就是我所做的: 我有3个源列DLY_NET_AMT_DUE, WKLY_INVCD_AMT, INV_CHARGE_AMOUNT。一切都是投入。我用了一个变量端口并说

v_INV_CHARGE_AMOUNT=iif((DLY_NET_AMT_DUE=WKLY_INVCD_AMT) and (WKLY_INVCD_AMT=INV_CHARGE_AMOUNT),'Amount Balanced',ABORT('Amount Not Balanced'))

o_INV_CHARGE_AMOUNT=v_INV_CHARGE_AMOUNT

你们可以帮助我在哪里出错。

1 个答案:

答案 0 :(得分:0)

  1. 请粘贴确切的错误消息。
  2. 如果可能,请分享转换屏幕截图
  3. v_INV_CHARGE_AMOUNT端口的数据类型是什么?它是否可能是小数,并且错误是由于尝试将Amount Balanced作为值引起的?
  4. 您是否尝试运行调试器并执行Evaluate expression