在標準的 Sales Order Line 畫面中, Tools > Scheduling 是可以正常使用的, 但是, 一樣的 Sales Order Line 在 Order Organizer 中, 卻怎樣都不能使用, 很怪阿~

Order Organizer Cannot Use Scheduling  

Metalink 有一篇是教怎麼外掛 View Resveration (View only), 拿來改一下就可以變成我們要的了 

1. 在所屬 Responsibility 下的 Menu 中, 把 Function "Reserve Supply" 掛上

Add Function into Menu  

2. 進入 Order Organizer 的 Personalization 畫面中, 新增一筆 Personaliztion, 這筆的目的是要把 Reserve Supply 掛到 Menu 中. 你可以選擇一個空白的 Menu 或 Special, 我是選擇取代掉原本的 Scheduling (Special 14)

Order Organizer : Special 14  

Order Organizer : Special 14  

(補充 : 官網標準是沒有設定 Enabled in Block(s), 但是這樣會變成在 Header 也可以使用, 但是點下去會因為沒有 Line 的資料而跳出很多錯誤訊息, 所以建議還是在這邊定義一下 Block = LINES_SUMMARY 會比較完美)

3. 再新增一筆 Personalization, 目的是當開啟這個畫面時, 要把一些必要的參數也帶過去. 在 Parameters 欄位中, 輸入 :

=' ORG_ID=' || :LINES_SUMMARY.SHIP_FROM_ORG_ID|| ' DEMAND_SOURCE_HEADER_ID=' || OE_SCHEDULE_UTIL.Get_mtl_sales_order_id(p_header_id =>:LINES_SUMMARY.HEADER_ID) ||' DEMAND_SOURCE_LINE_ID='||:LINES_SUMMARY.LINE_ID ||' DEMAND_SOURCE_TYPE_ID=' || 2

Order Organizer : Special 14

Order Organizer : Special 14    

 


2012-11-30 更新 1: Order Organizer 跟 Sales Order 其實是同一個畫面, 只是 Function 與 Function Parameters 不同, 所以, 在 Personalization #21 就要因 Black 不同, 而給不同的 Black 資料. 我是利用 Condition 判斷目前的 Black, 再給不同的 Parameters

2012-11-30 更新 2: Parameter 中有一個很神密的參數 : DEMAND_SOURCE_TYPE_ID, 找遍目前的資料, 都是寫死為 2, 可是如果這張訂單是 Internal Order (不是 Order Type 為 Internal Order), 這個參數必須為 8, 當然還有其他的值, 但是問題是在於, 從 Sales Order Header / Line 都找不到這個參數的, 也難怪它要寫死 (連 Metalink 上其他有關這個 Form 的資料全都是寫死的).....

 

創作者介紹

Aloz 的 Oracle ERP 天地

Aloz 發表在 痞客邦 PIXNET 留言(0) 人氣()