1. 程式人生 > >SAP MM 事務程式碼MI31之思考

SAP MM 事務程式碼MI31之思考

SAP MM 事務程式碼MI31之思考

 

1 - MI01之痛

 

多年SAP專案實施實踐中,筆者之前對於SAP系統裡盤點憑證建立(MI01)事務程式碼裡的輸入介面很是不爽:

 

第一,MI01輸入了一行資料以後,回車,系統就隱藏了之前輸入的資料,需要點選其它按鈕或者選單才能看到。這個很不方便啊,不管別人使用體驗如何,反正筆者是很不爽!

第二,MI01 介面裡對於資料批量輸入不太方便,只能從excel裡按列複製貼上的方式來批量輸入資料;而不能從某個物料號清單裡選擇指定的物料或者全部物料到建立介面裡來。

      

當然,SAP有個事務程式碼MI31可以讓使用者從一個物料清單裡選擇需要盤點的物料,不用業務人員逐個輸入或者從excel裡複製貼上的方式輸入物料號批次號等資訊,能很方便很快捷的建立好盤點憑證。但是筆者對於它關注與研究並不多,在相關專案實施使用者培訓的時候,也很少跟使用者推薦MI31。Anyway,既然有這麼個好的功能,還是值得筆者在內的業界同仁們去研究一番的。

 

 

2 - MI31之初體驗

如下是MI31的初始介面,

 

                       

 

輸入工廠和Storage location, 可以自行決定每個盤點憑證裡的最大的item的個數(預設是20)。並且執行結果裡,能顯示Issue Log, 能自動為建立好的盤點憑證勾上’Posting block’標記。

 

執行,進入如下介面,

 

這裡列出物料號和批次號,供業務人員選擇。選好需要盤點的物料批次,點選按鈕”Create Documents”,

 

系統就自動建立好了盤點憑證。

點選show result按鈕,

 

 

就能看到剛剛產生的盤點憑證號,

 

 

使用起來,第一感覺是確實比MI01方便很多!筆者認為,這個事務程式碼方便的操作介面,才是功能強大的SAP軟體系統該有的做法,才符合SAP一貫比較人性化走心的系統設計理念。

 

 

3 - MI31之再體驗

 

筆者發現,MI31事務程式碼,對於賬面庫存為0的物料,系統依舊會顯示在待盤點的物料清單裡。比如物料號R000006890,其MMBE庫存狀態,

 

一些批次賬面庫存為0.

 

MI31執行結果裡,相關批次號依舊出現在待盤點物料批次清單裡,

 

 

如果業務使用系統幾年後,一個物料號批次號成千上萬,並且這些老的批次號可能都無賬面庫存了,但是這些批次號還是會出現在MI31結果裡!這樣帶來的後果就是,業務人員在選擇需要盤點的物料批次的時候,會手足無措,這樣會給業務人員帶來困擾!全選?還是部分選?全選會導致輸入結果時候,很多批次的實際庫存為0,這些批次的盤點結果都要錄入系統;部分選,如何確保不漏掉有庫存的批次?

 

SAP這麼傻麼?是不是某個後臺配置導致的?是不是能通過後臺設定達到MI31帶盤點物料批次列表裡,只建議有賬面庫存的物料批次?筆者查過後臺配置,沒有發現哪個配置可以修改,使得SAP只建議出有賬面庫存的物料批次放在待盤點物料批次清單裡。這個作為一個open的問題放在這裡,拋磚引玉,想聽聽業界同仁的高見!

 

 

4 - MI31之再研習

 

另外,還是相同的物料R000006890的庫存,如下幾個批次有質檢庫存的,

 

 

在MI31結果裡,這幾個批次都有出現,而stock type卻只有1和4,

 

 

盤點憑證上的stock type 1和4代表的是可用庫存和凍結庫存!如下圖示:

 

 

而這三個批次是有質檢庫存的,卻在MI31事務程式碼建議的待盤點物料批次清單裡沒能建議出來。所以業務人員選中這三個批次建立盤點憑證後,還需要人工去錄入質檢庫存檔點ITEM,

 

 

 

建立的盤點憑證號是,

 

 

MI03顯示這個盤點憑證,每個批次都是2行,stock type分別是1和4,如下圖:

 

 

 

此時需要MI02修改這個盤點憑證,手工增加這些批次的stock type為2的行專案。

 

筆者絕不相信SAP這麼傻!筆者查了後臺配置。可喜的是,筆者發現這個是可以通過後臺設定來改變的,

 

 

 

 

 

 

系統當前的設定對於【Stock type】部分的配置裡,就是隻包含Unrestricted和Blocked Stock, 沒有勾選’In Qual.Inspection’選項。如果想MI31裡能自動建議出stock type = 2的行,勾選’In Qual.Inspection’選項即可。這大概因為筆者現在所在的專案客戶絕大多數工廠有啟用QM模組,並且絕大多數工廠都有啟用WM模組。所以對於這個IM層面的盤點功能,客戶的SAP實施團隊並沒有過多關注與完善系統裡的這個配置。

 

 

5 – 總結

事務程式碼MI31可以方便業務人員快捷的建立盤點憑證(純IM層面)。但是這個事務程式碼在建議待盤點的物料批次庫存的時候,會將賬面庫存為0的所有物料批次都建議出來,並不方便業務人員的使用。尤其當啟用批次管理的時候,當SAP系統被使用很多年產生了大量批次號並且大多數老的批次號賬面庫存是0的時候,MI31事務程式碼則會讓業務人員無所適從,抓狂至極;可以說,此時的MI31甚至還不如MI01來得方便!

 

一點淺見,與業界同仁共勉與切磋。

 

2018-12-06 寫於杭州市。