S4 HANA生产模块学习笔记- ERP迁移至S/4HANA之审查自定义代码
ERP学笙-- ERP从业人员的交流圈!
超500篇原创,不一样的ERP观点,不一样的ERP着眼点,点击标题下蓝字“ERP学笙”关注,我们将为您提供有价值,有意思的延伸阅读和专业知识。
数据模型和物料需求计划(MRP)源代码中实施的代码更改意味着,每次向 SAP S/4HANA 迁移时,都应审查在 MRP 中实施的自定义代码。首先,应该审查传统 MRP 的现有业务增强点(BAdI)实现:当使用传统 MRP 对物料进行计划时,诸如 MD_CHANGE_MRP_DATA 和 MD_STOCK_TRANSFER 等重要的 BAdI 将不再被调用。请记住,即使正在运行 MRP live,某些物料可能仍需在 ABAP 中进行计划,因此审查这些 BAdI 仍然很重要。如果打算在 SAP S/4HANA 中使用 MRP live,那么应该全面审查在传统 MRP 中实施的 ABAP BAdI,并将其转换为在 SAP HANA 中对物料进行计划时, MRP live 所调用的新的高级分析数据库过程(AMDP)BAdI。基于 MDKP 和 MDTB 表创建自定义报表的情况也很常见,这些表在执行传统 MRP 时会被填充,并存储 MRP 清单数据。运行 MRP live时,这些表将不再被填充,因为 MRP live不会生成 MRP 清单,因此应该调整自定义报表,避免从这些表中读取数据。可以在自定义程序中使用 BAPI_MATERIAL_STOCK_REQ_LIST 业务应用程序编程接口(BAPI)从数据库中获取计划元素,或者使用 MRP 提取器从数据库中读取计划元素,并将其存储在类似于 MRP 清单的表中。如果已经在任何自定义程序中使用了 BAPI_MATERIAL_STOCK_REQ_LIST,或者计划在 SAP S/4HANA 中使用它,请注意,在 SAP HANA 数据库上运行时,此 BAPI 不会自动进行性能优化。必须在自定义程序中调用 BAPI 之前调用 PPH_STOCK_REQ_LISTS_PREREAD 函数模块:这是经过优化的 SAP HANA 预读函数模块,使用此 BAPI 时应能提高性能。如果有任何自定义程序从计划文件表 DBVM、MDVM 等读取信息,则应进行调整,因为计划文件现在存储在不同的表中。可以从 SAP S/4HANA 的 PPH_DBVM 表中读取计划文件条目;此表可用于自定义代码。你若喜欢,点个❤️谢先👇