MM17 Tcode 输入 SAP物料主数据的批量维护

⚡ 智能摘要

批量创建物料主数据记录,利用 MM17、LSMW、eCATT、BDC 和 BAPI 等工具,取代了重复的单次录入操作。当目标数据相同时,事务代码 MM17 可以一次性更改或扩展多个物料。

  • 🧰 工具选项: eCATT、LSMW、BDC 录制和 BAPI 涵盖真正的批量创建;MM17 涵盖批量更改和视图扩展。
  • ⚠️ MM17 约束: 每个选定的材料和组织级别都必须获得相同的值,这限制了其更新的统一性。
  • 👥 产权: 批量维护工作应由模块专家和开发人员负责,而不是最终用户。
  • 🔎 步骤顺序: 选择数据表,选择物料范围,选择字段,然后输入新值并执行。
  • 🔁 覆盖控制: 一个专用按钮用于决定是替换现有值还是仅填充空白字段。
  • 🧾 示例: 在一次播放过程中,两部电视作品的基本计量单位从 PAL 制式变为 PCS 制式。

MM17 T 代码 SAP 用于批量维护物料主数据

什么是大规模维护? SAP 毫米?

批量维护是指一次性对多个记录应用相同的主数据操作,而不是逐个打开每个物料进行操作。例如,上线时需要加载两千种物料的项目,或者将整个产品组迁移到新计量单位的业务决策,仅靠 MM01 和 MM02 是无法实现的。

这个术语背后蕴含着两种截然不同的需求,而这两种需求常常被混淆:

  • 大规模生产 构建尚不存在的物料主数据记录。这需要一个数据加载工具,该工具能够驱动完整的创建事务,并为每条记录设置不同的值。
  • 大规模变革 更新现有记录中的字段,或将现有物料扩展到更高的组织层级。这就是事务代码 MM17 的功能。

这种区别至关重要,因为 MM17 无法自动生成物料编号或填充新记录的所有必填字段。它只能将一个提供的值写入选定的记录集中。因此,批量创建物料记录需要使用 LSMW、eCATT、BDC 录制或 BAPI 调用,所有这些方法都需要读取一个源文件,其中每个物料对应一行。

下面比较显示了在演示 MM17 程序之前,每种工具的适用位置。

SAP 批量维护教程

为了一次创建多个材质,你应该可以使用如下函数

  1. eCatt 工具
  2. 低密度聚乙烯 (遗留系统迁移工作台)
  3. BDC的 (批量数据通信)记录
  4. 商业应用程序接口 (业务应用程序编程接口)

您还可以使用批量维护事务 MM17 在某些情况下创建视图。但您必须记住,并非所有组织级别都应包含相同的数据(MM17 要求您选择的物料和组织级别的所有数据都应相同)。

批量生产从来都不是最终用户的责任。但作为模块专家,你可能需要参与这项工作。 MM17. 如果是 LSMW、BDC 或 商业应用程序接口这被视为开发人员或顾问的工作。因此,您无需深入了解细节,只需了解概念,以及存在这种大规模数据维护的可能性即可。

您可以使用 MM17 来批量更改物料主数据(如果某件事不能通过此事务完成,可以使用 低密度聚乙烯、BDC 或 BAPI)。

批量创建工具对比:MM17、LSMW、eCATT、BDC 和 BAPI

每种工具的优缺点都有所不同,前者设置起来比较麻烦,后者则更灵活。下表总结了在特定情况下应该选择哪种工具。

工具 创建新记录? 每条记录的值都不同吗? 通常谁使用它 最适合
MM17 不,仅更改和扩展 是的,可以在网格中逐行输入值。 模块专家 物料清单中统一的字段更新
低密度聚乙烯 是的,从源文件读取 顾问 一次性迁移和可重复加载
eCATT 是的,由测试数据容器驱动 顾问或测试员 负载与系统测试相结合
BDC 记录 是的,来自内部表 ABAP开发人员 没有标准加载选项的屏幕
商业应用程序接口 是的,每次通话 ABAP开发人员 接口和周期性自动加载

BAPI是最稳健的选择,因为它通过与事务相同的业务逻辑来验证数据,而无需依赖屏幕顺序。 BDC的 相反,每当底层屏幕发生变化时,录制就会中断。

如何使用 MM17 进行大规模维护

步骤1)

  1. 输入事务 MM17
  2. 选择需要更改的数据类型,例如我们需要更改一般数据中的一个字段。
  3. 执行。

物料主数据的批量维护 SAP

第一个屏幕上列出的表格对应于物料主数据视图。MARA 包含常规数据,MARC 包含工厂数据,MVKE 包含销售数据,因此此处选择的表格决定了后续哪些字段可用。

步骤2)

  1. 输入我们想要更改数据的材料范围或列表
  2. 演练:

物料主数据的批量维护 SAP

步骤3)

  1. 点击下面显示的按钮时,您将获得 选择字段 屏幕上。
  2. 检查相应的字段(我们正在更改两种物料的基本计量单位)。
  3. 单击指向左侧的箭头,将选定的字段添加到要更改的字段列表中。
  4. 单击“确定”按钮。

物料主数据的批量维护 SAP

步骤4) 现在,我们会看到下一个屏幕,我们可以在其中输入要传输的值。假设我们保留了 PAL(托盘)作为 24 英寸和 32 英寸电视机的基本计量单位,我们需要将其更改为 PCS(件)。

  1. 在框中输入要复制的值。
  2. 单击列标题。
  3. 选择按钮,用“PCS”覆盖旧值。
  4. 执行。

物料主数据的批量维护 SAP

现在您的设置已保存,并且您的物料主数据已更改。

MM17 的局限性和最佳实践

MM17 直接写入主数据,无需审批步骤,因此一旦出错,所有选定的物料都会立即受到影响。以下措施可以有效控制这种风险。

  • 先在沙盒环境中进行测试。 在非生产客户端中运行相同的选择和字段更改,并在生产环境中重复此操作之前检查记录样本。
  • 先从小范围的选择开始。 先对两到三种材料执行测试,在 MM03 中验证结果,然后扩大材料范围。
  • 了解覆盖按钮的功能。 选择覆盖会替换现有条目,而另一种方法只会填充当前为空的字段。如果选择错误,则会静默地删除已维护的值。
  • 注意依赖数据。 如上例所示,如果存在库存或未结单据引用旧单位,则更改基本计量单位的操作将被拒绝。
  • 记录选择结果。 保存所用材料清单,以便进行更改。 trac如果下游报告有误,则进行编辑或反转。
  • 查看结果日志。 MM17 会报告哪些记录已更新,哪些记录更新失败。如果运行结束时没有显示绿色消息,则表示更改尚未完全应用。

当需求确实需要针对不同物料使用不同的值,或者需要使用 MM17 未公开的字段时,请升级到更高层级。 低密度聚乙烯 或者使用 BAPI 加载,而不是强制执行事务。对于单条记录的操作, 复制材料主更改物料主数据 教程仍然是正确的学习途径。

常见问题

没有回滚按钮。必须使用原始数据重新运行 MM17 才能恢复之前的值,因此应事先保存物料清单和旧值。

是的,在一定范围内。选择工厂数据表并输入新工厂信息,即可为所选物料创建该视图,前提是每个选定物料都具有相同的工厂级值。

AI会在加载前清理源文件,检测重复的描述、不一致的单位以及缺失的必填字段。这可以消除大部分仅在加载过程中才会出现的错误。

是的。模型读取自由文本描述,并提出材料组、材料类型和分类特征。数据管理员审核这些建议,这比手动分配每个特征要快得多。

MM17 的物料主数据变更权限与 MM02 相同,但受限于物料类型和工厂。由于 MM17 权限范围较广,大多数组织仅将其授予小型数据治理团队。

总结一下这篇文章: