發(fā)布時(shí)間:2024-11-18
青島用友軟件全系列4折優(yōu)惠_財(cái)務(wù)erp供應(yīng)鏈等系統(tǒng)解決企業(yè)管理難題
問題描述:
160版本,新增采購訂單保存時(shí)會(huì)莫名奇妙多出來一條記錄,而且這多出來的記錄數(shù)還沒準(zhǔn)兒,有時(shí)候能多出好幾條,就像下面這張987的采購訂單
說好只錄入一條的(用戶反饋是紅框里的那條),但卻莫名出現(xiàn)了其他三條記錄
思路分析:
1、在剛看到這個(gè)問題時(shí),首先想到的是采購訂單后臺(tái)表上是否有二次開發(fā)觸發(fā)器導(dǎo)致的?打開與采購訂單相關(guān)的表一看,結(jié)果還真就沒有!
2、其實(shí)在考慮第一種可能性的時(shí)候,我是有些疑惑的:若有觸發(fā)器的話,理論上也不應(yīng)該插入的是以前年度的數(shù)據(jù)啊,而且整單關(guān)聯(lián)中的數(shù)據(jù)又是怎么來的呢?應(yīng)不會(huì)是全部自動(dòng)回寫的3、 根據(jù)用戶原有數(shù)據(jù),我也新增一張采購訂單測(cè)試看看,保存后990就變‘胖’了:表體多了一條存貨編碼為01112的記錄,這自動(dòng)化也不能到這種地步吧,自動(dòng)增加的記錄同樣也是2021年的,而且還是關(guān)閉的,這上哪兒說理去啊!
4、那是否與用戶自身數(shù)據(jù)如存貨檔案、供應(yīng)商檔案異常導(dǎo)致的問題呢?顧問說此前的檔案確實(shí)是導(dǎo)入的。那就新增一個(gè)供應(yīng)商檔案和存貨檔案測(cè)試一把:結(jié)果完全出乎意料,自己新增的檔案(均為test)在采購訂單保存時(shí)也出現(xiàn)了該現(xiàn)象。
5、實(shí)在無法想象了,咱還是靠跟蹤查出那條記錄的來源,往常通過事件探查器,基本就能圈定問題范圍,然后進(jìn)行精準(zhǔn)打擊?蛇@次卻完全顛覆了我的認(rèn)知:
我把跟蹤結(jié)果翻了幾個(gè)遍,居然就只有我自己添加的那條記錄信息,而多余記錄的信息是如何插入的,這在跟蹤腳本里根本看不到!!難道是隱型了么?連跟蹤‘雷達(dá)’都搜索不到?
那這條記錄究竟是怎么寫入的?是插件?是二開?是程序錯(cuò)誤?還是單據(jù)模版。。已完全陷入了困惑當(dāng)中。。。
6、上述可能性經(jīng)過逐一排除確認(rèn)后,結(jié)果都不是。就在一籌莫展之時(shí),腦海突然靈光乍現(xiàn):
既然沒有寫入的這個(gè)動(dòng)作,那會(huì)不會(huì)這些靈異的記錄原本就已經(jīng)存在了呢?
對(duì),我剛才忽略了一個(gè)細(xì)節(jié):
首先采購訂單子表與主表的關(guān)聯(lián)ID為POID,這個(gè)值應(yīng)該是從ufsystem庫的ua_identity表中取來的。那,會(huì)不會(huì)是這個(gè)POID值與此前2021年的采購訂單記錄有重復(fù)呢!??
這正是我所忽略的問題關(guān)鍵。!
果不其然,檢查發(fā)現(xiàn)采購訂單子表中部分21年記錄的POID與2022年新保存訂單的POID重復(fù)了,因此才會(huì)出現(xiàn)21年的記錄與22年的記錄“在一起了”的怪異現(xiàn)象。
但,這,這,,不可能!POID也是采購訂單主表中的唯一ID,怎么可能重復(fù),要是POID真重復(fù)了采購訂單根本是保存不了的,應(yīng)會(huì)出現(xiàn)主表插入重復(fù)鍵的提示!但目前新增訂單也能正常保存,除非。。
問題原因:
除非原主表中根本就沒有這個(gè)主鍵值,那豈不主子表中的記錄不匹配了么?會(huì)嗎?
還真會(huì)!
這種情況是咋出現(xiàn)的,問了顧問才知數(shù)據(jù)之前可能是從其他帳套中導(dǎo)入的,所寫入的記錄不完整導(dǎo)致。由于子表中2021年的部分記錄已無原對(duì)應(yīng)表頭信息,淪為冗余記錄。在做好數(shù)據(jù)備份后清除處理。
處理方案:
不多說,腳本伺候,你懂得! 現(xiàn)在采購訂單保存、審核、整單關(guān)聯(lián)都超級(jí)正常了
案例總結(jié):
有時(shí)候思維一旦陷入一定的尋找方向或處理模式后,往往無法輕易跳脫出來,如俗語所說一心只想在一顆樹上吊死,上述案例中一直在苦苦找尋和關(guān)注的都是異常記錄是如何寫入的問題,此時(shí)如果能換個(gè)思維角度想問題,既然找不到寫入過程,是否說明有可能那些記錄原本就在,只不過是關(guān)聯(lián)出現(xiàn)了問題。其實(shí)只要找到了真正的原因,解決方案就在不遠(yuǎn)處了。。
客服電話:400-665-0028
關(guān)鍵字:用友財(cái)務(wù)軟件,暢捷通軟件,財(cái)務(wù)軟件,進(jìn)銷存軟件,U9官網(wǎng),用友U8,用友T1,用友T+,用友T3,用友T6,暢捷通好會(huì)計(jì),好生意,智+好業(yè)財(cái),用友培訓(xùn)服務(wù)售后公司,暢捷通運(yùn)營(yíng)培訓(xùn)服務(wù)公司
版權(quán)所有:用友暢捷通軟件 Copyright © 2025 All rights reserved.