OM訂單登記不了的處理辦法

2021-10-07 03:10:01 字數 2375 閱讀 1468

問題的產生:

2、如果在訂單頭中忘記了銷售員,會導致銷售業績沒有,需要人工去維護。

3、有時維護了所有內容,但仍然無法登記,是因為工作流的已進入登記訂單(book_order)這一環節過程中,但工作流步驟的目前狀態為空不正確系統不能自動返回到登記合格(book_eligible)這環節去的,這時需要工作流管理員(sysadmin登入)進行維護,具體是:

1)工作流管理員->狀態監控程式 

輸入專案關鍵字(header_id) 和 工作流責任人 找到工作流,在「活動歷史」頁籤,點進去[登記訂單:人工],點到[登記-合格],點加速(expedite)鈕,retry 後,再看status 頁,確認現在的狀態     是已通知 (notified),

2)  然後操作員可以回到在form 介面中點[登記訂單],然後一般可以登記成功.

(注:如果開啟了訂單工具欄中的除錯選項,則可以檢視/tmp下的產生的dbg檔案,檢視執行的除錯log資訊。除錯是檢查錯誤的好辦法)

請參考過程oe_order_book_util.complete_book_eligible, 仔細研讀;

/*--cursorbook_eligibleis

select'y'

fromwf_item_activity_statuses wias

, wf_process_activities wpa

wherewias.item_type = 'oeoh'

andwias.item_key = &l_itemkey      -- 訂單頭id

andwias.activity_status = 'notified'

andwpa.activity_name = 'book_eligible'

andwpa.instance_id = wias.process_activity

找到記錄則可以點登記訂單,如找不到則可能已完成或狀態不正確

檢查工作流發現當資料不完全情況下點登記按鈕book_order活動環節的狀態結果**是空值,本應該返回結果**是『incomplete』,造成不能自已返回上一環節, 經研究工作流資料後,編寫了一段plsql**,可通過執行該過程來調動工作流返回到登記合格這個環節。返回後在訂單錄入介面重新進行登記就沒有問題。

**如下:(以後可以把這段**放在客戶化的訂單錄入form中去)

create or replace procedure mipeng_oeohbook_fix(p_header_id in number) is

sts varchar2(100);

res varchar2(100);

p_item_key varchar2(50);

l_activity_id number; -- 活動id

begin

/*當訂單登記缺少資訊時往往出現不適合登記提示,原因是工作流活動已經走到登記這個活動,但狀態結果是空值

設定該活動為未完成可以回到上一步等待登記活動的狀態*/

--1 找到訂單登記的活動id

p_item_key := to_char(p_header_id);

begin

select wpa.instance_id into l_activity_id  

from wf_item_activity_statuses s,wf_process_activities wpa

where s.process_activity=wpa.instance_id and s.item_type = 'oeoh'  

and s.item_key = p_item_key and wpa.activity_name = 'book_order';

exception

when others then

return ;

end;

-- 2 完成該活動以結果**'incomplete',使活動轉到上一步

wf_item_activity_status.result('oeoh',p_item_key,l_activity_id,sts,res);

if sts='complete' and res is null then -- 如活動完成且結果**為空

wf_engine_util.complete_activity('oeoh',p_item_key,l_activity_id,'incomplete');

end if;

commit;

end mipeng_oeohbook_fix;

IE訂單的列印處理辦法

在乙個 專案應用中我需要把客戶在網上下的訂單使用ie列印出來 首先必須控制訂單不能出現ie的頁首頁尾 需要使用scriptx 然後主要是控制訂單資料輸出用什麼辦法顯示出來,為了靈活的控制輸出效果,我這裡使用的是迴圈讀入資料 定購的商品 的辦法 下面的 是我使用的 public string myor...

如何診斷OM中的訂單出現的問題

因為om模組的設定和流程和oracle的其它的模組不大一樣,所以經常出現一些問題很難解決,甚至很難找到這個問題出現訂單流程的那個部分。今天在metalink上看到乙個sql這個能生成html檔案,把乙個訂單的整個流程,包括workflow和table,全都列在了這個html檔案裡面,這樣診斷訂單問題...

訂單號的處理

自動編號會被人猜出來嫩 每天的下單量,每季度的下單量,每年的下單量.等於直接把 經營資料拱手他人.所以一般都是無法跟下單量直接掛鉤的單號 一 ecshop訂單號生成規則 function get order sn ecshop的訂單號是會重複,ecshop生成訂單號後會做判斷,如果訂單號重複則重新提...