客戶系統中做item creation遇到的問題(關於TEMPLATE)

honeyshine發表於2007-09-17

客戶的case要求是在folder頁面建立item,步驟是先填item name 和description再選擇default from中的name field to choose the template。當時因為供應鏈和我們製造這邊同時在測試item creation,他們需要做的就只有這一步,但是好像有一些問題,SCM的SME就直接將步驟修改了一下,先選擇template在name field裡面.我原來以為這兩種步驟都是正確的,但是後來發現當我們要選擇category時,用他們那種方法找不到。很奇怪阿,為什麼選擇同樣的引數只是步驟不同會導致如此大的差異呢?

而且在user guide 裡面的標準步驟也是先填template再填item.後來在leader的提點下發現如果像我們case裡面那樣步驟選擇的話是不正確的,系統不承認這種做法,根本不應用模板到item.確定了case錯誤應該算是走出了第一步。

但是很奇怪的是,採用default from選擇模板和copy from選擇出來的item 屬性不相同。不可能同一模板選擇出來的屬性不一樣啊。做了一個很詳細的測試記錄之後發現這個與新模板是否覆蓋舊模板有關係。因為ITEM預設的PURCHASED DIRECT GOOD會自帶一些屬性出來所以新選擇的FINISHED GOOD不會覆蓋它的某些屬性。那麼兩個的屬性也該一樣啊!都應該同時具有采購和成品模板的屬性阿!但是從DEFAULT FROM裡面選擇出來的模板比COPY FROM 出來的多一個RETURNABLE.在偶然的情況下發現,從DEFAULT FROM選擇模板實際上出現了兩次覆蓋。 PURCHASED----&gt空白--------&gtFINISHED GOOD,在模板選擇為空白的時候會將PURCHASED 的屬性完全覆蓋,此時RETURNABLE會被選上。也就是說此時的模板是包含了不選擇任何模板時的屬性和選擇FINISHED的屬性。而用COPY FROM則只出現了一次覆蓋。就包含了PURCHASED 和FINISHED的屬性。

但是這樣的設定,無論是從哪個地方選擇模板,都不是FINISHED GOOD 本身選擇的屬性。現在的想法就是找一個方法來讓新模板完全覆蓋掉老模板的屬性。我的第一反應是將模板中所有不選擇的屬性都選NO,但是不知道這樣會不會控制面太大而出現一些問題。

自己研究了一天研究出來的東西很開心哈哈,雖然在別人看來都是小問題,不過對我來說算是進步 啊哈哈哈哈

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10714042/viewspace-969740/,如需轉載,請註明出處,否則將追究法律責任。

相關文章