· ?重點(diǎn)領(lǐng)域:
o 物料主數(shù)據(jù)(MM01/MM02)的合規(guī)性檢查(如分類、計(jì)量單位、批次管理)。
o 采購訂單(ME21)、發(fā)貨單(LF01)、發(fā)票(FB01)的流程完整性驗(yàn)證。
· ?測試方法:
o 使用 ?**SAP Test Cockpit (TC)**? 設(shè)計(jì)自動(dòng)化測試用例。
o 對比標(biāo)準(zhǔn)配置與項(xiàng)目定制化差異(如替代條件、價(jià)格控制)。
-- 查詢物料主數(shù)據(jù)重復(fù)項(xiàng) SELECT MATNR, COUNT(*) FROM MARA GROUP BY MATNR HAVING COUNT(*) > 1; -- 檢查采購訂單未關(guān)閉狀態(tài) SELECT EBELN, COUNT(*) FROM EBEL WHERE EBELN LIKE 'Z%' AND LGORT IS NULL;
· ?工具:使用 ?**SAP Query (SQ01/SQ02)**? 生成定制化報(bào)表。
· ?日志分析:
o 通過事務(wù)碼 SM21 查看后臺作業(yè)錯(cuò)誤日志。
o 分析MM模塊關(guān)鍵表(如 EBEL, LFB1)的鎖定記錄(使用 SM12)。
· ?SQL示例:
-- 查詢長期未結(jié)算的采購訂單 SELECT EBELN, BELNR, COUNT(*) FROM EBEL JOIN EBEL_EBEL ON EBEL.EBELN = EBEL_EBEL.EBELN WHERE EBEL.EBELN LIKE 'Z%' GROUP BY EBELN, BELNR HAVING MAX(BELNR) > SYSDATE - 30;
· ?數(shù)據(jù)備份與恢復(fù):
o 使用事務(wù)碼 R31 執(zhí)行數(shù)據(jù)庫備份。
o 模擬恢復(fù)場景(如恢復(fù)物料主數(shù)據(jù)歷史版本)。
· ?性能監(jiān)控:
o 分析MM模塊的慢查詢(使用事務(wù)碼 ST03 查看數(shù)據(jù)庫性能)。
o 監(jiān)控庫存過賬(MIGO)的長時(shí)間運(yùn)行事務(wù)。
· ?IDoc處理:
o 通過事務(wù)碼 WE02 查看IDoc狀態(tài)(如 EDI_DC 是否啟用)。
o 使用 ?SAP PI/PO Test Tool? 測試供應(yīng)商接口(如交貨通知)。
· ?示例SQL:
-- 查詢未處理的IDoc SELECT EDI_DC_IDOC AS Document, COUNT(*) AS Count FROM EDIDC WHERE EDI_DC_STATE = 'A' AND EDI_DC_MOD = 'EDI';
· ?MM相關(guān)權(quán)限:
o 檢查采購訂單審批權(quán)限(事務(wù)碼 PFCG → 模塊 MM)。
o 使用 ?SU53? 分析用戶執(zhí)行 ME21 時(shí)的權(quán)限不足報(bào)錯(cuò)。
-- 刪除重復(fù)的采購申請 DELETE FROM ERFKAPP WHERE APPKEY IN ( SELECT APPKEY FROM ERFKAPP GROUP BY APPKEY, MATNR, QUANTITY HAVING COUNT(*) > 1 );
-- 查詢銷售訂單與發(fā)貨單匹配情況 SELECT O.EBELN, L.LFONR, O.BDAT FROM EBEL O LEFT JOIN LFB1 L ON O.EBELN = L.LFONR WHERE L.LFONR IS NULL;
· ?事務(wù)碼清單:
· 測試工具:TCODE01, QC3, QCC1.
· 運(yùn)維工具:SM12, RZ20, DBACOCKPIT.
· ?配置路徑:
· MM模塊常用配置:SPRO → 物料管理 → 采購 → 采購訂單.
1. ?熟悉項(xiàng)目文檔:
· 仔細(xì)閱讀MM模塊的 ?測試用例清單? 和 ?運(yùn)維手冊。
· 確認(rèn)項(xiàng)目的 ?SAP版本?(如S/4 HANA 1909)和 ?定制化需求。
2.?主動(dòng)溝通:
· 與開發(fā)團(tuán)隊(duì)確認(rèn) ?測試環(huán)境部署進(jìn)度。
· 向運(yùn)維團(tuán)隊(duì)了解 ?近期系統(tǒng)變更日志?(如最近的IDoc增強(qiáng))。
3.?風(fēng)險(xiǎn)預(yù)防:
· 執(zhí)行 ?基線備份?(事務(wù)碼 R31)后再進(jìn)行配置修改。
· 使用 ?**事務(wù)碼 SE08**? 檢查客戶出口程序是否存在沖突。
1. ?過度依賴開發(fā)團(tuán)隊(duì):
· 測試用例設(shè)計(jì)前先自行理解業(yè)務(wù)邏輯(如采購訂單審批流程)。
2. ?忽視數(shù)據(jù)清理:
· 測試完成后務(wù)必刪除臨時(shí)數(shù)據(jù)(如使用 SE11 刪除測試用的物料主數(shù)據(jù))。
3. ?忽略權(quán)限檢查:
· 每次配置變更后驗(yàn)證相關(guān)用戶的操作權(quán)限(如使用 SU53)。
1. ?SAP官方文檔:
· SAP MM Testing Guide
2. ?SQL實(shí)戰(zhàn)手冊:
· 《SAP SQL Handbook: Querying SAP Systems》
3. ?運(yùn)維工具課程:
· ?SAP Basis Training: System Monitoring and Backup Recovery