批量维护
批量维护 (★★)
#master-data #mm
Overview Table — Mass Maintenance
| Item | Key Point |
|---|---|
| Tool | Cross-Application Mass Maintenance (跨应用批量维护工具) |
| Objects | 物料主数据、供应商主数据、采购信息记录、采购凭证 |
| Processing Modes | Online(在线)和 Background(后台) |
| Key Feature | 一次性修改多个对象的多个字段值 |
Supported Objects
| Object | Transaction | Description |
|---|---|---|
| Material Master | MASS/MM17 | 批量修改物料主数据字段 |
| Vendor Master | MASS/XK99 | 批量修改供应商主数据字段 |
| Purchasing Info Record | MASS/ME17 | 批量修改采购信息记录 |
| Purchase Orders | MASS/ME22 | 批量修改采购订单 |
| Outline Agreements | MASS/ME32 | 批量修改框架协议 |
| Other Objects | MASS → 选择对象类型 | 通用批量维护入口 |
💡MASS 是通用的事务码,进入后可以选择要维护的对象类型。
Mass Maintenance Process Flow
1 | Step 1: Select Object Type |
Online vs Background Processing
| Mode | When to Use | Features |
|---|---|---|
| Online | 少量记录(< 1000) | 即时处理,可立即看到结果 |
| Background | 大量记录(≥ 1000) | 后台运行,不阻塞前台工作 |
1 | 选择标准: |
⚠️大批量修改建议使用 Background Processing,避免在线处理时系统响应缓慢或超时。
Consistency Check
| Feature | Description |
|---|---|
| Before Save | 系统自动检查数据一致性 |
| Error Handling | 不一致的记录被标记,阻止保存 |
| Warning vs Error | 警告可以继续,错误必须修正 |
| Simulation Run | 可以先模拟运行再正式执行 |
1 | 一致性检查流程: |
📌批量维护的修改也会生成 Change Documents,确保可追溯性。
Common Use Cases
| Use Case | Object | Fields Changed |
|---|---|---|
| 统一调整物料组 | Material | MATKL(物料组) |
| 批量修改采购组 | Material | EKGR(采购组) |
| 更新供应商付款条件 | Vendor | ZTERM(付款条件) |
| 调整 MRPs 参数 | Material | DISPO, MINBE, FXHOR 等 |
| 批量修改 PO 交货日期 | PO | EINDT(交货日期) |
Steps in Detail — Material Master Example
1 | Transaction: MASS → 选择 "Material Master" |
Key Transactions Summary
| Transaction | Description |
|---|---|
| MASS | 通用批量维护入口 |
| MM17 | 物料主数据批量维护 |
| XK99 | 供应商主数据批量维护 |
| ME17 | 采购信息记录批量维护 |
Exam/Test Patterns
| Scenario/Keyword | Answer |
|---|---|
| “批量维护的事务码?” | MASS(通用入口) |
| “大量记录应用什么模式?” | Background Processing(后台处理) |
| “批量维护支持哪些对象?” | 物料/供应商主数据、信息记录、采购凭证等 |
| “批量维护会生成 Change Documents 吗?” | 会,确保可追溯性 |
| “一致性检查出错怎么办?” | 必须修正错误才能保存 |
| “物料批量维护的专用事务码?” | MM17 |
| “批量维护的流程?” | 选择对象 → 选表/字段 → 选择条件 → 执行 → 修改值 → 保存 |