【问题标题】:ABORT function not working in expression transformation informaticaABORT 函数在表达式转换中不起作用 informatica
【发布时间】:2016-08-09 16:30:23
【问题描述】:

我有一个场景需要比较金额,如果它们不匹配,则中止会话。 我已经完成了以下逻辑,但有些 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

请大家帮我看看哪里出错了。

【问题讨论】:

    标签: informatica


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

    【讨论】:

      猜你喜欢
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多