一.說明
在SAP系統的各種批量處理工具中,批量更新(Mass Maintenance) 是一種簡易快捷的批處理編輯工具,可對物料主資料、銷售訂單等20種左右的主資料和單據對象進行編輯,主要功能是批量修改,部分對象可建立新記錄。相比之下,此工具易于上手并且免去錄屏的繁瑣,而建立記錄則不易成功。
雖易于上手,批量更新其實是一件危險系數很高的操作, 一定要确認操作的人員具備足夠的經驗與技能,同時還需要知道更新的這些資料所在的表名與字段名。
在前台輸入事物碼MASS,進入後如圖 1需指定對象,然後進行操作。
圖 1 MASS執行初始界面
部分對象可使用專用事物碼快捷進入,如物料主資料可用MM17跳過初始選擇的螢幕。MASS可操作對象及專用事物碼見下表所示。
對象類型 | 名稱 | 專用事物碼(TCODE) |
BUS0015 | 利潤中心 | KE55 |
BUS1001 | 物料(工業) | MM17 MMSC_MASS(物料擴充庫位) |
BUS1001001 | 物料(零售) | MM46 |
BUS1006 | 業務合作夥伴 | |
BUS1133 | 租賃機關 | RE_MASS |
BUS1178001 | 批量維護物料 | |
BUS2012 | 采購訂單 | MEMASSPO |
BUS2013 | 采購計劃協定 | MEMASSSA |
BUS2014 | 采購合同 | MEMASSCONTRACT |
BUS2031 | 客戶報價 | |
BUS2032 | 銷售訂單 | |
BUS2034 | 客戶合同 | |
BUS2104 | 撥款請求 | IMAM |
BUS2105 | 采購申請 | MEMASSRQ |
BUS3003 | 采購資訊記錄 | MEMASSIN |
BUS3006 | 總分類賬科目 | OB_GLACC11(科目表級) OB_GLACC12(公司代碼級) OB_GLACC13(描述) |
FORCE_LS | 強制 El(邏輯系統) | |
KNA1 | 客戶 | XD99 |
LFA1 | 供應商 | XK99 |
MASS并不是直接維護資料表,而是調用相關事物碼程式進行操作,是以,能否操作成功,取決于操作者的權限和操作過程中限制條件,例如對供應商的修改就是調用XK02、客戶則是XD02,無論XK02或XD02,都會受到供應商、客戶的字段狀态的控制(隐藏、必輸、選輸)。
二.用MASS批量修改
MASS可操作的對象類型,都可以進行批量修改。對于對象類型涉及的資料表,可以針對其中一個或多個表進行修改。示例是批量對物料主資料的物料需求計劃2中的外部采購庫存地點進行修改,目的是區分專案所用的共用料,如圖 2所示。
圖 2 物料主資料_物料需求計劃2标簽頁
由于MASS針對物料主資料有專項的T-CODE:MM17,故需前台輸入MASS或者MM17均可,再選擇物料(工業)的對象類型,此文章中示範使用MASS進行。如圖 3所示,系統會彈出一個警告對話框如圖 4,點選确認鍵(
)繼續。
圖 3 MASS執行初始界面(BUS1001物料(工業))
圖 4 提示對話框1
系統進入表和字段選擇界面,如圖 5所示,在“表”标簽頁下,可以見到允許維護物料主資料的好多張表,由于此項更改是物料主資料的工廠資料中的外部采購存儲地點,故選擇“物料的工廠資料”條目,在表名欄的值“MARC”就是一張正常的資料表。
圖 5 表選擇
轉至“字段”标簽頁,如圖 6所示,在此列出的是所有表的字段,這裡選擇是後續修改的字段。此例在此不進行選擇,而是在後續步驟完成。
圖 6 字段選擇
資料表選擇後,點選運作鍵(
)或F8鍵執行,彈出提示對話框如圖 7所示,繼續點選确認鍵(
)。
圖 7 提示對話框
系統轉至待更改記錄的篩選界面,如圖 8所示,在此輸入需要修改的物料編号,可以是一個、多個或範圍,可供搜尋的字段條目預設隻列出主鍵部分,如需增加可點選下部的“選擇選擇字段”按鈕(
),系統會彈出雙列字段清單對話框讓你進行選擇添加。
圖 8 資料選擇
篩選條件輸入完成,點選執行鍵(
)或F8鍵執行,系統列出可供修改的銷售憑證條目如圖 9所示。此時隻是顯示狀态,而要修改則需添加字段,在此點選“選擇字段”鍵(
),彈出圖 10的字段選擇對話框,在此将“部分交貨/項目”字段放至右側選擇清單中,點選确認鍵傳回。選擇字段的操作也可在前述圖 6界面完成。
圖 9 主資料清單1
圖 10 選擇字段對話框
此時界面多出一個可編輯列,字段名就是上步選擇的“外部采購倉儲地點”,如圖 11所示,目前上部分新值行為空值,下部分物料主資料各項目的值也為空值,可對每行的項目逐個編輯,也可以批量複制。如要批量複制,則在上部分的新值行的“外部采購倉儲地點”編輯列,如圖 12所示,先将上下部分的編輯列均按下,再點選“執行批量更改”鍵(
),則會将值複制到全部條目中,如圖 13所示。此外,還有撤銷鍵(
)及輸入公式和FORM例程鍵(
)。
圖 11 單據清單2
注意:此處在點選
之前,一定要選中執行批量更改的那一列,否則無法成功變更;
圖 12 單據清單3
圖 13 單據清單4
各行銷售項目的編輯完成,就可以儲存,直接點選儲存鍵(
),或點選菜單“批量維護→儲存”,系統彈出提示對話框如圖 14所示,點選确認鍵(
)繼續。
圖 14 儲存提示對話框
批量運作需要一定時間,底部狀态行會顯示儲存儲存進度(
)。運作完成,系統給出日志如圖 15所示,紅色表明更改失敗、綠色成功。
圖 15 更改結果日志