2016-07-29 53 views
0

我有一個場景,需要比較金額以及它們是否與ABORT會話不匹配。 我也做了以下的邏輯,但一些如何中止功能無法正常工作(錯誤說有一個錯誤估計變量列)ABORT函數不能在表達式轉換中工作informatica

這就是我所做的。 我有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

難道你們,請幫我在哪裏,我要去錯了。

回答

0
  1. 請粘貼確切的錯誤信息。
  2. 如果可能,共享轉換屏幕截圖
  3. v_INV_CHARGE_AMOUNT端口的數據類型是什麼?是否有可能是十進制的,並且該錯誤是由於試圖將Amount Balanced作爲值引起的?
  4. 您是否嘗試運行調試程序並執行Evaluate expression