問題描述:今天用戶反映內部訂單號跳號了,第一反映是有人傳輸了編碼段,把生產系統的覆蓋掉了,查了半天也沒查到。KONK查看當前編號結尾為39,而用戶報告的錯誤截圖當前編號結尾是19。

分析過程:既然是編號,就使用SNRO去看編號的設置(對象名稱可在KONK中的顯示欄看到),如下圖:

SNRO查看對象如下:

看到緩衝區的編號數是20,這裡的意思是在KONK查看的當前編號是在創建第一張訂單時會顯示為19,從0到19正好是20,當創建訂單到20時,此時系統會把當前編號變為39。

這也解釋了我們平時看財務憑證編號總是顯示為實際編號的下一位,這是因為會計憑證的對象中設置的緩衝區的編號數為1,如下圖:

其實最終也沒有查清為何突然跳號,只是知道系統在調到20後,當前編號為何變成39了,沒有搞明白為何突然調到了20。

處理方法:刪除跳號的幾個訂單,然後把編號調整為當前實際編號,再創建訂單後,系統自動把當前編號加了20顯示為22。在測試系統中測試發現,當超過22時,當前編號會自動增加到42,這樣的話應該是沒問題了,就先這樣吧。

推薦閱讀:

相关文章