SAP MD04详解编程语言

SAP查看MRP运行结果的重要事务码,MD04,功能比较强大,但是网上缺乏比较详细的介绍。所以Golden想在这里详细介绍一下,方便自己,方便他人。

     f1: md04的功能

     md04,主要是用来查看MRP运行结果的,通过该事务代码,用户可以转换计划订单,可以更改物料,可以更改采购申请,可以更改销售订单,可以更改生产订单等等,功能比较强大。

     f2:栏位详解

     SAP标准的MD04界面,主要包括附加功能,日期,mrp元素,MRP元素数据,再计划日期,例外,收货/需求,可用数量、库存地点等。

     附加功能:显示为一个放大镜的图标,主要是显示行项目的细节,包括各种凭证号,需求分类,需求数量,需求日期等。可以通过底部的按钮,对行项目进行更改。

     日期:显示的是交货日期。如果需求是从销售订单传递过来的,则为销售订单上的行项目的交货日期。

     MRP元素,包括以下:

          SafeSt  安全库存

          SLockSt   仓储地库存

          CustSt    客户库存

          CCsgmt   客户寄售库存

          ProjSt     项目库存

          SuncSt    外协加工商库存

          BtchSt    批次库存

          QM-lot   检验批量

          PldOrd   计划订单

          PrdOrd  生产订单

          PurRqs  采购申请

          POitem  采购订单项目

          SfyReq   安全需求

          DepReq  相关需求

          TotReq   总需求

          IndReq  计划独立需求

          CusReq  客户独立需求

          CusReq   外部销售订单

          MtlRes    预留

          OrdRes    相关预留

          Delvry    交货

      MRP元素数据:该栏位放的是行项目的来源,比如“40021116314/001000/0001”,相对应的MRP元素是CustOrd。  则表示MRP清单的行项目来自于销售订单“40021116314“的1000行项目;”8002192249/000020/0000″,相对应的MRP元素是Delvry,则表示对应的是外向交货单的 8002192249的20行。

     如果MRP元素数据跑出类似”000XXXXXXXX/STPO”行项目,MRP元素为PldOrd,则表示该行项目是因为物料主数据的MRP2视图的采购类型设置为F,但是在运行MRP时,参数为“33111”,这样就导致这个结果。STPO表示要转换为采购订单,或者用MD16去更改为采购订单。

     如果MRP元素数据带有”*“标识,则表示该行项目是确认的信息,不能更改,主要针对对象是计划订单和采购申请。

     如果MRP元素数据带有”Nproc.“标识,则表示该行项目的依赖需求已经不复存在。比如”20021110063/Nproc.“  ,则表示该销售订单的行项目不存在了。

     如果MRP元素数据带有”STPO“标识, 则表示转换为采购订单。

     如果MRP元素数据带有“INDR”标识,则表示计划订单不能转为生产订单。

     再计划日期:当输入日期与需求日期不符合时,MD04就会显示再计划日期,即重排产的日期。

     例外: 

      例外信息摘抄自青太庄的百度空间        

       第一类:

     69:BOM组件可能是递归的,即自己的子集中包括了自己。

     02:订单创建日期在过去,可能是没有及时处理,这个建议表明希望计划员尽快转化计划订单。

     05:采购 申请或者采购订单的创建日期落在了过去,就会显示该例外。

     第二类:

     03:订单开始日期在过去,可能是没有及时处理

     06:订单建议的开始日期落在了过去,需要计划员处理。

     63:生产 日期,早于订单的开始日期。这个原因是由于物料 主数据 中维护的生产周期和工艺路线排产中得出的日期不一致导致的。

     第三类:

     04:订单结束日期在过去;需要计划员检查向前向后的调度方式,确定是否重新计划。

     07:订单建议的结束日期在过去;由计划员确定是否重新计划。

     64:生产在订单的完成日期之后完成。导致的原因和63类似,需要计划员检查物料主数据和工艺路线中的数据是否一致。

     第四类:

     01:例行提示,告诉你此订单已由系统 自动改变,适用于没有作过任何处理的订单

     42:订单的建议已经被系统改变,用于数量的变化

     44:订单建议所依赖的BOM被重新定义。

     46:订单建议被人工修改。

     61:对于调度,后台 定制不一致。

     62:主数据不一致,检查看是否自制件没有工艺路线

     80:和零售的增加相关;检查订单建议,因为需求是由于零售的增加引起的。

     82:采购订单的行项目被锁定。检查是否可以解锁、

    第五类:

    50:没有BOM。需要创建BOM。

    52:没有BOM被系统选中。检查BOM在当前时间 是否有效。

    53:由于缺少特性值BOM无法展开。常见于该物料是可配置的。通常和52是一起显示的。

    55:BOM展开的时候,虚拟装配无法被激活。检查BOM。

    第六类:

    25:库存水平超出了最大库存水平。只是在库存按照动态安全库存的计算逻辑计算的时候才会出现这个例外。

    26:库存水平超过了单个段。通常这是和物料主数据中的计划策略相关的,比如:按订单生产,客户要求减少销售订单的量时会产生该例外。

    40:没有被主计划覆盖,检查物料可用性检查逻辑。

    56:在计划时界内短缺。在计划时界内,需求量增加,运行 MRP/MPS不会产生计划订单,这个供给不平的情况系统会给出56的例外信息。

    57:终止物料部分被后续物料替代。

    58:未包括有效日期后的请求。

     59:有效输出日期以后的数据。检查该收据或者物料有效输出日期

     70:对于那些已经设置 了配额的物料,一张订单量超过了其最大配额,会显示70例外。

     96:现有库存量低于安全库存水平

     第七类:

     10:建议将交货期提前,会给出再计划日期,系统给出该例外是为了避免物料短缺;检查是否可以将交货期提前。

     15:建议将交货期延后,会给出再计划日期,系统给出该例外是为了避免高库存管理 ;检查是否可以将交货期延后。

     20:没有必要的生产。系统建议取消该生产计划,避免高库存管理。

     30:根据调度的计划处理。可能由如下的原因导致:基于向后排产,系统计算出来的开始日期落在了过去,这时,系统自动应用向前排产。这时会引发该例外。

      第八类:

      98:物料计划被非正常结束

      收货/需求:行项目对应的收货的数量,或者是需求数量,加号表示数量增加,减号表示数量减少。

      可用数量:行项目对应的库存里可以使用的数量

     f3:如何根据销售订单查找MD04运行结果

     点击菜单”编辑“ ,”个别段“,在销售凭证里输入要查找的凭证号,即可搜索到。

     f4:如何在MD04界面中,增加MD41,MD01,MD02等等事务码

     在菜单”环境“–>”导航参数文件”–>”分配”,找到一般设置栏位,然后再导航参数文件里输入用户自己编制的导航参数文件。

     f5:修改MD04,显示为中文

     可以通过配置,将MRP元素,改为中文,事务码 OMD5.

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/19580.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论