SAP 替代物料操作详解

SAP 替代物料操作详解

 SAP中的替代物料有好几种,比如生产订单中A物料用完之后系统自动切换到B物料,或者A物料用30%,B物料用70%,至到A物料用完再用B物料.从大类上来分还可以分为平行切换和非平行切换两种.

    我们公司比较常用的就是平行切换,即A物料用完之后系统自动切换到B物料,B用完之后系统自动切换到C,但需要注意的是系统中认为A还是最适用的物料,即A,B,C都无库存的时候,MRP会跑出A的需求.所以个人建议在A,B物料长久不用的情况下,直接用BOM的 更改编号 ,生效时间 等来控制比较好.现在我将SAP系统中这种切换的设置详细说明一下.

    物料替代

    替代的分类:

    1. b代替a,a物料消亡,b物料在公司中全面替代。T-code CS202. b代替a,a物料用在其它用途,b物料部分替代,二者并存。

    3. B暂时代替a,a物料随时会王者归来。第一种是最标准的替代流程,也是最好对付的,我也不用多说。存在的问题只有在交替时存在根据公司的不同流程有两个选择:平滑替代和非连续替代。平滑替代针对的物料表示a、b两个东西基本一致,完全可以混用,可以通过系统自动计算替代。但a、b差异较大的时候你还用系统自动设置,嘿嘿,搞不好要被老板骂。比如某个订单要150个,a实际只有100个了,于是按系统自动设置,run出a100、b50的生产订单,a是一个画着花的盒子,b是一个画着鱼的盒子,my god,你用在了一个订单上,惨了!所以这种时候是非连续的替代。非连续的替代只通过系统是没有办法的,原因是它不是系统内的标准流程,更重要的是:在交替的时候往往需要一个人工判断,这个是系统无法替你办到的,这时候你需要判断是在这个订单中继续用a,补充采购?完全用b,另行处理a?a、b并存?这恐怕只有计划员才好判断,因此需要一个与系统结合的流程进行处理。
1.设置a物料状态为只消耗不采购,此时BOM不动,里边仍然是a物料。(将A物料主数据中的采购视图中的物料状态选2)2.设置警示库存,在a的主数据里头放个安全库存之类的东西就行了,实际上因为设了物料安全库存下降到了一定水平后,警示用的,因为我们需要有一个提前期用来买b,我们需要足够的时间。(将a 主数据中的安全库存设置好)3.当a有订单用,且库存消减到警示库存时,会产生采购申请,因为物料状态的缘故当然采购员是转化不了的,这个信息将反馈到计划或数据那边,这时候人工判断就来了。“继续用a,补充采购?完全用b,另行处理a?a、b并存”。判断后确定“更改组件清单?还是更改物料状态?还是更改bom,重新mrp?”(T-CODE CO02 OR MM02 OR MD02 )

    4.搞定。总结一下平滑替代

    1、改变物料主数据的物料状态(需要根据管理需求确定是否做,主要是防止多采购旧物料)
    2。维护物料主数据
    3。维护BOM非连续数据

    方法一:

    事务代码:MM02àMRP4视图
    非连续标识:1
    后继的物料:如果这个物料为A,那么MM02定义的后继物料为B.则系统中A的库存为0的时候生产订单在物料可用性检查之后会自动切换到B.

   

    注意点:

    1.       此方法只适用于A,B两种物料替换的情况,三种及三种以上物料替换此方法不可用.

    2.       如果在BOM中A,B的用量是相等的,那么只需要以上的设置即可,但是如果A,B的用量不相等,例如A用2个,B用3个的话,还需要在BOM中做设置,具体方法就不介绍了,因为如果是这样的话,建议直接用第二种方法更简单.
 

时间: 2024-09-22 03:52:29

SAP 替代物料操作详解的相关文章

使用技巧:对Java编程中的文件操作详解

编程|技巧|详解 一.获得控制台用户输入的信息 /** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffer[]=new byte[1024]; int count=System.in.read(buffer); char[] ch=new

C 和 C++ 文件操作详解

来源:http://www.cnblogs.com/likebeta/archive/2012/06/16/2551662.html 来源:http://www.cnblogs.com/likebeta/archive/2012/06/16/2551780.html C++的文件操作 在C++中,有一个stream这个类,所有的I/O都以这个"流"类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1.插入器(<<) 向流输出数据.比如说系统有一

ajax 异步数据操作详解(1/3)

ajax 异步数据操作详解 AJAX全称为"Asynchronous JavaScript and XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. 主要包含了以下几种技术: Ajax(Asynchronous JavaScript + XML)的定义 基于web标准(standards-based presentation)XHTML+CSS的表示: 使用 DOM(Document Object Model)进行动态显示及交互: 使用 XML

javascript jquery对form元素的常见操作详解_javascript技巧

1.下拉框 select : 移除option $("#ID option").each(function(){ if($(this).val() == 111){ $(this).remove(); } }); 添加option $("<option value='111'>UPS Ground</option>").appendTo($("#ID")); 取得下拉选单的选取值 //取下拉選中的文本 $('#testSe

Jquery基础之事件操作详解_jquery

事件是用户操作时页面或页面加载时引发的用来完成javascript和HTML之间的交互操作.常见的元素点击事件.鼠标事件.键盘输入事件等,较传Javascript 相比JQuery增加并扩展了基本的事件处理机制,极大的增强了事件处理的能力. 一.DOM加载事件 页面加载完毕后浏览器会通过javascript为Dom元素加载事件,使用Javascript时候使用的是window.onload方法,而Jquery使用的是$(document).ready()方法,下表 展示两个事件的异同. wind

jQuery原理系列-常用Dom操作详解_jquery

1. 事件绑定$(el).bind ie使用attachEvent,其它浏览器使用addEventListener,不同的是ie多了个on前缀,this绑定在window上,需要用call和apply修正this 的指向. if (element.addEventListener) { element.addEventListener(type, handler, useCapture); } else { if (element.attachEvent) { element.attachEve

jQuery中的select操作详解_jquery

下面给大介绍了jquery对select的操作介绍,非常不错,具有内容介绍如下所示: select的html标签如下: <select class="xxx" id="yyy"><option></option>...<option></option></select> 1.设置value为"lll"的option选中 $('#yyy').val("lll"

以HANA为核心 SAP实时数据平台详解

文章讲的是以HANA为核心 SAP实时数据平台详解,在收购Sybase之前,SAP还不算是个数据库厂商,但其在ERP市场的地位举足轻重.那时的SAP只能通过与其他厂商合作来满足其商务套件的数据库需求,其中最大的合作伙伴就是甲骨文.SAP每年销售约10亿美元的甲骨文数据库,这对于SAP而言就如同在竞争对手的身上撒钱. 由此,Sybase对SAP的意义不言而喻.收购之初,Sybase在全球的数据库业务有超过一万个客户,拥有5%的全球市场占有率,在中国数据库市场这个比例达到18%,被认为是继Oracl

Git远程操作详解_其它综合

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作. git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解.同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值. 一.git clone 远程操作