每次突然要用什麼函數, 都要上 Google 去找, 乾脆整理起來

不然每次都忘記要重找

 

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(99)

錯誤訊息 : Not all rows have been retrieved. Data may be inaccurate.

原因 : 資料筆數超出限制

解法 : 修改設定

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(25)

如果需要程式更新 Sales Order 上的 Sales Person, 除了 OE_ORDER_HEADERS_ALLOE_ORDER_LINES_ALL 之外, 還必需更新 OE_SALES_CREDITS, 原因如下 :

- AR 的 Receivable 如果設定某節段要抓 Sales Person 的設定, 會去參考 OE_ORDER_LINES_ALL 的 Sales Person (SALESREP_ID)

- AR 的 Revenue 如果設定某節段要抓 Sales Person 的設定, 會去參考 OE_SALES_CREDITS 的 Sales Person (SALESREP_ID)

Posted by aloz0101 at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(70)

如果需要整行變色, 一個欄位寫 Set Item Property, 這樣太累了, 如果欄位又多, 更是不可能, 上網找了資料後, 整理了寫法如下

1. 先設定 Form 的 Visual Attribute, 屬性就設定 Background Color 為需要的顏色

2. 在所需要觸發的 EVEN Trigger (ex: BLOCK 的 POST_QUERY) 之下, 呼叫以下 Procedure

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(38)

揀貨 (Pick) 分為兩段, 第一段是在 OM 中的 Pick Release, 第二段則是 INV 的 Move Order, Pick Release 會產生一張 Move Order, 此時會決定揀貨的來源倉儲位置, 與目的倉儲. Oracle 標準的 Pick Rule 功能, 可以幫助我們設定很多不同的來源與目的倉儲.

設定的部份分為三部份 : Order / Shipping / Inventory

Inventory 的部份, 就是設定來源與目的倉儲的地方, 依照每一個 Subinventory設定的不同, Pcik Rule 的設定方式也不相同

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(42)

Credit Hold 目前使用到的有幾種類型 : Overall Limit Exceeded, Order Limit Exceeded, Overdue Invoices Found

因為類型只在於 Hold Comment 不同, Hold Type 都一樣 (Credit Check Failure), 所以, 類型不同的 Credit Hold 不會重疊

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(36)

之前有發現到一個問題, 我這邊需要設定兩段的 Credit Check Rule, 一段設在 Booking 時, 另一段要設在 Picking, 而且兩段的 Check Rule 完全不一樣.

Booking 時就是比較一般的 Check (Open SO, Open AR ... 等等), 但是 Picking 就""只要""檢查是否有 Open AR 已經 Overdue 超過 31 天, 也就是說, Open SO / Open AR 都不看.

但是 Oracle 的 Credit Check Rule 畫面, 強迫使用者 Open SO 與 Open AR 一定要擇其一, 該如何設定只看 Overdue 呢?

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(62)

Order Import 時, 最主要的動作可以分為三大類 : Split, Update 與 Cancel, 原本以為在 Split 的同時, Update 也是可以一並處理的, 但是一直會出現一個問題, 就是 Sales Order Line (OE_ORDER_LINES_ALL) 與 Shipping Transaction (WSH_DELIVERY_DETAILS) 資料不一致, 再清楚一點說, 就是 OE_ORDER_LINES_ALL 的資料會與 Import 資料完全相同, 但是 WSH_DELIVERY_DETAILS 卻還是 Import 前的資料, 用以下範例解釋問題 :

Step 1. 先 Import 一張訂單, Line 1.1 是 100 個, Shipping Method 為 A

Step 2. Split Line 1.1

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(72)

- ID 欄位與 Meaning 欄位同時給值 : 例如 Ship to Org 與 Ship to Org ID 同時都有給值, Oracle 只會抓去 ID 值, 並且有 Warning 提示

- 當該訂單 Line 有任一條處於 "Closed" 時, Order Header 不允許修改任何欄位

- Order Date 是決定是否可以使用 Blanket Number / Price List / Order Type / Line Type 的欄位

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(73)

Type Meaning Type ID
G_HEADER_UNINVOICED_ORDERS 1
G_LINE_UNINVOICED_ORDERS 2
G_HEADER_UNINVOICED_ORDERS_TAX 3
G_LINE_UNINVOICED_ORDERS_TAX 4
G_HEADER_UNINVOICED_FREIGHT 5
G_LINE_UNINVOICED_FREIGHT 6
G_HEADER_AND_LINE_FREIGHT 7
G_INVOICES 8
G_PAYMENTS_AT_RISK 9
G_ORDER_HOLDS 10
G_LINE_HOLDS 11
G_ORDER_TAX_HOLDS 13
G_LINE_TAX_HOLDS 14
G_ORDER_FREIGHT_HOLDS 15
G_LINE_FREIGHT_HOLDS 16
G_HEADER_LINE_FREIGHT_HOLDS 17
G_EXTERNAL_EXPOSURE 18
G_PAST_DUE_INVOICES 20
G_BR_INVOICES 21
G_BR_PAYMENTS_AT_RISK 22

Posted by aloz0101 at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(53)