問題: SQL程式排程每天執行, 但改掉了不該更改的資料
狀況:
1.concurrent正常執行完成, 但應該不更動的資料被改了
2.直接在Toad執行, 結果符合預期
3.SQL很單純, 只針對一個table, where條件有四項
原因: 中文註解造成程式誤判
處理方式: 把原先第二個where條件後的中文註解移到最後面, 好了
這問題太詭異, 逐項測試才找到, 中文註解為:
兩個 Table 出現大小寫不一的案例,因此全用 Upper 比較,才不會漏改
看起來很正常, 卻讓concurrent不正常, 目前有只有遇到這支SQL有問題.
2018年10月8日 星期一
2018年10月1日 星期一
Oracle EBS: 折讓的SO未拋至AR (Cust_trx_type_ID is required for Invoice Interface)
狀況:
1.折讓作業已作完, 資料未拋至AR
2.line的status為 Awaiting Invoice Interface - Incomplete Data
3.Progress Order可作的Activity是 Invoice Interface - Eligible
4.作Progress Order後出現訊息: Cust_trx_type_ID is required for Invoice Interface
原因: 在AR transaction type中的銷項設定未指定Credit Memo Type (此銷項設定對應至折讓所reference之SO/invoice)
解決方式: 指定Credit Memo Type
Ref: Progressing SO Line Displays "Cust_trx_type_id Is Required For Invoice Interface" Message (Doc ID 1367912.1)
1.折讓作業已作完, 資料未拋至AR
2.line的status為 Awaiting Invoice Interface - Incomplete Data
3.Progress Order可作的Activity是 Invoice Interface - Eligible
4.作Progress Order後出現訊息: Cust_trx_type_ID is required for Invoice Interface
原因: 在AR transaction type中的銷項設定未指定Credit Memo Type (此銷項設定對應至折讓所reference之SO/invoice)
解決方式: 指定Credit Memo Type
Ref: Progressing SO Line Displays "Cust_trx_type_id Is Required For Invoice Interface" Message (Doc ID 1367912.1)
訂閱:
文章 (Atom)