SAP MM 不常用事務程式碼之MB59
今日筆者偶然發現SAP MM模組有MB59這個事務程式碼,所以就好奇去執行它看看介面和結果是什麼樣的。
執行MB59後才發現,它介面和功能跟MM顧問很常用很熟悉的事務程式碼MB51一模一樣。經過兩廂對照,MB51完全等於MB59。
1,介面對照。
事務程式碼MB59,
報表結果,
事務程式碼MB51,
報表結果,
2,技術層面比較。
使用SE93去看這2個事務程式碼對應的程式,完全相同:
SE93 看MB59的程式,
SE93 看MB51的程式,
所以可以認為事務程式碼MB51和MB59的功能完全相同。
那SAP系統如此嚴謹,其產品更新換代也很頻繁,為啥要同時保留2個看起來完全相同的事務程式碼MB51和MB59呢?他們到底有無區別,如果有區別是什麼?
3,同行意見分析。
3.1,網上有同行說MB59不顯示無財務憑證的物料憑證,MB51顯示所有的物料憑證。
筆者經過驗證,這個說法是錯誤的,不足採信。
3.2,有懂ABAP取值邏輯的同行說2個事務程式碼在抓取資料的時候,邏輯或者方式上不盡相同。
筆者不懂ABAP,如果他說的是真的,則在大數量的情況下,MB59和MB51報表的效能表現可能會有所不同。這個也有待於驗證,這裡算是拋磚引玉,期待同行們的建議。
-完-
寫於2021-10-28