在MRP运行期间是否需要考虑运输中的库存?

2020-08-14 06:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个要求,我的客户将从日本向A工厂采购原材料,然后他们将对S工厂进行STO。在B工厂中,我们将消耗该原材料来制造成品。

现在,我们的要求是,我们将为工厂B运行最终物料(FG)的MRP,然后系统应考虑工厂A的期初库存以及工厂B的期初库存和工厂A与工厂B之间的中转库存。

示例:FG要求------- 3000让我们考虑Bom比率为1:1,因此在这里我们也需要物料X(原始物料)3000数量,但是系统应显示以下需求数量。

工厂A库存-1000

工厂B 库存------ 200

转运中的库存---- 800

A的要求为1000 qty()

到目前为止,我们可以使用BADI(MD_CHANGE_MRP_DATA)考虑工厂A期初库存和工厂B期初库存。MRP运行系统显示X物料1200的可用数量后,

现在我们的问题是系统不考虑运输中的库存(800)。

MRP运行后,系统应显示可用数量为2000(工厂A期初存货+工厂B期初存货+工厂A与工厂B之间的转移存货)

恳请建议在MRP运行期间考虑运输中的库存。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个要求,我的客户将从日本向A工厂采购原材料,然后他们将对S工厂进行STO。在B工厂中,我们将消耗该原材料来制造成品。

现在,我们的要求是,我们将为工厂B运行最终物料(FG)的MRP,然后系统应考虑工厂A的期初库存以及工厂B的期初库存和工厂A与工厂B之间的中转库存。

示例:FG要求------- 3000让我们考虑Bom比率为1:1,因此在这里我们也需要物料X(原始物料)3000数量,但是系统应显示以下需求数量。

工厂A库存-1000

工厂B 库存------ 200

转运中的库存---- 800

A的要求为1000 qty()

到目前为止,我们可以使用BADI(MD_CHANGE_MRP_DATA)考虑工厂A期初库存和工厂B期初库存。MRP运行系统显示X物料1200的可用数量后,

现在我们的问题是系统不考虑运输中的库存(800)。

MRP运行后,系统应显示可用数量为2000(工厂A期初存货+工厂B期初存货+工厂A与工厂B之间的转移存货)

恳请建议在MRP运行期间考虑运输中的库存。

付费偷看设置
发送
2条回答
Haoba3210
1楼-- · 2020-08-14 07:04

您好,

您可以使用自己的逻辑,在MRP中考虑将相同的BAdi MD_CHANGE_MRP_DATA方法CHANGE_MDPSX_EBAN应用于MTP。

请参考SAP注释190298库存转移:订单发布 与MRP最佳提示有关

R.Brahmankar

SAP小菜
2楼-- · 2020-08-14 07:10

嗨,

尝试传递MRP数据(材料 X)到下面提到的Submit Program并获得在途数量并总结要求。

提交rm07mtrb并返回。
数据:gr_table TYPE REF TO data,
         gt_line TYPE REF TO数据。


   字段符号: TYPE STANDARD TABLE,
                   TYPE任意。

   cl_salv_bs_runtime_info => set(
       导出显示= abap_false
                 元数据= abap_false
                 数据= abap_true)。
 *免费的内存ID sy-uname。



 提交rm07mtrb并返回。


   尝试。
       cl_salv_bs_runtime_info => get_data_ref(
         正在导入r_data = gr_table)。
       ASSIGN gr_table-> *至。


     捕获cx_salv_bs_sc_runtime_info。
       消息:text-m01类型" S",显示为" E"。
       离开清单处理。
   ENDTRY。

   cl_salv_bs_runtime_info => clear_all()。

   如果已分配 []。

   万一。

   rf_ucomm ='DETAIL'。

   创建数据gt_line类似于的行。
   分配gt_line-> *至。



   循环至 INTO 。

     将对应的移动到wa_final。

      将wa_final附加到it_final。

   结局。
 

一周热门 更多>