一、原因:
使用者於設定文件序號時設定錯誤, 訂單序號在 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
至於已經開出的訂單, 就不用管他了, 還好只有兩三張
沒有留言:
張貼留言