用途:
更新Route 與 PickUpDeadline。但是當 “ShipmentNo 為空值”時,額外寫入 ShipmentNo。
問題:
ShipmentNo 是唯一的,但是 “ShipmentNo 為空值” 之後的每個訂單 ShipmentNo 都被更新成同一組號碼。
資料狀況:
01172781 原本 ShipmentNo 為空,但包含其之後的資料都被更新成同一筆了。
思考:
XML 已確認完全正確。按照 XML 來看,如果 ShipmentNo 被重覆更新成同一組號碼,應該連 Route、PickUpDeadline 也應該一併更新成同一組才對。但是卻只有 ShipmentNo 被重覆更新到” ShipmentNo 為空值”之後的每一組訂單編號上。
(有興趣的人可以想一下再往下看解答)
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
解答:
因為 $record 沒被清掉,所以只要符合 “ShipmentNo 為空值” 的條件時, $record[‘ShipmentNo’] 就會一直會保留到每次的 AutoExecute Update 一併被更新進去。
1 comments On Debug 思考 – 離奇的重覆號碼
這我好像常碰到, 哈哈,
尤其是工作太久眼花時, 更難找出bug..XD