2018年4月3日 星期二

Oracle EBS: [REP-2103: Column 'G_1' : PL/SQL formula returned invalid value or no value]

很久沒更動的Report突然在執行時error了, 訊息為:

  REP-2103: Column 'G_1' : PL/SQL formula returned invalid value or no value.
  REP-0069: Internal error
  REP-57054: In-process job terminated:Terminated with error:
  REP-2103: Column 'G_1' : PL/SQL formula returned invalid value or no value.

但G_1是在Data Model的Groups中, 不是資料欄位或Formula, 也沒有附加額外的program unit.

逐步測試發現, 符合特定條件的資料才會發生問題.

最後解法, 查看各個欄位及formula, 終於找到有個formula, 其中的回傳值會超過預訂長度, 因而error.

結論: 要記得作exception處理

心得: Oracle的error message本身就是個error...

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。