S4 HANA生产模块学习笔记-传统MRP增强 2
ERP学笙-- ERP从业人员的交流圈!
超500篇原创,不一样的ERP观点,不一样的ERP着眼点,点击标题下蓝字“ERP学笙”关注,我们将为您提供有价值,有意思的延伸阅读和专业知识。
让我们来了解一下传统MRP和 MRP 评估事务中最常用的BAdIs,从最常用的开始:- MD_ADD_ELEMENTS BAdI 在 MRP 运行期间从数据库读取计划元素之后以及在库存/需求清单中被调用。顾名思义,此 BAdI 可用于添加自定义 MRP 元素,但也可用于更改从数据库读取的现有 MRP 元素。例如,可以使用此 BAdI 使某个元素与 MRP 无关,或者更改数量或任何其他字段。使用此 BAdI 时应谨慎,因为它可能会完全改变 MRP 的结果。请注意,这些更改仅对 MRP 有效,不会保存到数据库中。
- 可以使用 MD_ADD_COL_EZPS BAdI 在 MRP 评估(例如 MD04)中包含自定义列。可以为每个 MRP 元素显示额外的信息,例如自定义字段或默认不显示的字段。
- MD_PURREQ_CHANGE 和 MD_PLDORD_CHANGE BAdIs 可分别用于更改由 MRP 创建或更改的采购申请和计划订单。更改将保存到数据库中,因此必须非常小心,以避免出现不一致的情况。
- MD_MODIFY_SOURCE BAdI 可用于更改由 MRP 创建的外部采购补货建议的供应源。
- 可以使用 MD_MODIFY_PRODVERS BAdI 更改由 MRP 生成的计划订单的生产版本。
- 由 MRP 生成的库存转移不会确定发货存储地点,但可以创建 MD_EXT_SUP BAdI 用以实现以添加自己的逻辑来确定库存转移的发货存储地点。
- MD_PIR_FLEX_CONS BAdI 可用于在 MRP 运行和 MRP 评估事务期间影响独立需求计划(PIRs)的消耗。
- 使用 MD_MRP_PARAMETERS BAdI,可以在对特定物料进行计划之前调整物料主数据设置或 MRP 定制设置。
- MD_MRP_RUN_PARALLEL BAdI 可以使用它来影响传统 MRP 执行期间并行处理包的大小,并优化并行处理的利用率。
- MD_DISPLAY_ELEMENT BAdI 允许在 MRP 评估事务中更改 MRP 元素的文本。
- MD_PLDORD_SCHEDULING BAdI 可用于在提前期排程之前影响排程参数。
- MD_CHANGE_CALENDAR BAdI 可用于为安全时间和覆盖范围数据评估使用不同的日历,而不是工厂日历。
- MD_EXCLUDE_MATERIAL BAdI 可用于在事务 MD06 和 MD07 的选择屏幕中创建一个“附加选择”选项卡,可以在其中定义额外的选择参数来限制选择范围。
- 在使用按订单生产(MTO)或按计划生产(MTP)时,可以使用 MD_LAST_LOT_EXACT BAdI 创建自己的逻辑,以确定在这些特殊库存情况下最后一批次数量的计算方式。
- MD_MRP_LIST BAdI 在生成 MRP 清单时被调用。虽然不能更改 MRP 清单本身,但可以评估 MRP 结果并触发后续操作。SAP 提供了一个示例实现,其中 MRP 控制员会通过电子邮件收到特定异常消息的通知。
- MD_SET_TRAFFIC_LIGHTS_DS BAdI 可用于为 MRP 评估事务中显示的交通灯定义特定物料的值。
- MD_CREATE_GROUPING BAdI 可用于在库存/需求清单中创建物料的自定义分组。
- 使用 MD_PURREQ_REL_STRAT BAdI,您可以停用由 MRP 生成的采购申请的释放策略。
- 可以使用 MD_INTERACT_PLANNING BAdI 控制用户是否被允许在事务 MD02 或 MD03 的 MRP 结果屏幕中更改 MRP 元素。
你若喜欢,点个❤️谢先👇