Debug 思考 – 離奇的重覆號碼

用途:
更新Route 與 PickUpDeadline。但是當 “ShipmentNo 為空值”時,額外寫入 ShipmentNo。

問題:
ShipmentNo 是唯一的,但是 “ShipmentNo 為空值” 之後的每個訂單 ShipmentNo 都被更新成同一組號碼。

資料狀況:
20080520_02.png

01172781 原本 ShipmentNo 為空,但包含其之後的資料都被更新成同一筆了。


XML 範例:
20080520_01.png

程式原始碼:
20080520_03.png

思考:
XML 已確認完全正確。按照 XML 來看,如果 ShipmentNo 被重覆更新成同一組號碼,應該連 Route、PickUpDeadline 也應該一併更新成同一組才對。但是卻只有 ShipmentNo 被重覆更新到” ShipmentNo 為空值”之後的每一組訂單編號上。

(有興趣的人可以想一下再往下看解答)
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

解答:
因為 $record 沒被清掉,所以只要符合 “ShipmentNo 為空值” 的條件時, $record[‘ShipmentNo’] 就會一直會保留到每次的 AutoExecute Update 一併被更新進去。

1 comments On Debug 思考 – 離奇的重覆號碼

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar