2013年1月1日 星期二

文件序號 (OM訂單編號) 設定錯誤之處理


一、原因:
使用者於設定文件序號時設定錯誤, 訂單序號在 2013年應該是1300001 開始編號, USER誤設定為 1200001 , 造成營業部輸入訂單時訂單序號會與2012年重複。

二、處理方式:

1. 查序號設定檔案

select * from FND_DOCUMENT_SEQUENCES order by name 

從這裡去查出 DB_SEQUENCE_NAME 和 DOC_SEQUENCE_ID

這次的CASE中
DOC_SEQUENCE_ID  = FND_DOC_SEQ_205_S
DOC_SEQUENCE_ID=205

表示系統在 APPLSYS 下產生了一個 名為 FND_DOC_SEQ_205_S  SQUENCE 用來作訂單編號

2. 更改 SEQUENCE
DROP SEQUENCE APPLSYS.FND_DOC_SEQ_205_S;

CREATE SEQUENCE APPLSYS.FND_DOC_SEQ_205_S
  START WITH 1300001
  MAXVALUE 999999999999999999999999999
  MINVALUE 1
  NOCYCLE
  NOCACHE
  ORDER;

DROP SYNONYM APPS.FND_DOC_SEQ_205_S;

CREATE OR REPLACE SYNONYM APPS.FND_DOC_SEQ_205_S FOR APPLSYS.FND_DOC_SEQ_205_S;

GRANT ALTER, SELECT ON APPLSYS.FND_DOC_SEQ_205_S TO APPS WITH GRANT OPTION;

3. 回頭更改FND_DOCUMENT_SEQUENCES 使資料一致

UPDATE FND_DOCUMENT_SEQUENCES SET INITIAL_VALUE=1300001 WHERE DOC_SEQUENCE_ID=205


至於已經開出的訂單, 就不用管他了, 還好只有兩三張

沒有留言:

張貼留言