在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的操作。
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的芦溪网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。
【系统状态】
以I开头,主数据表是TJ02,描述表TJ02T
表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态
【用户状态】
以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,
主数据表为TJ30, 文本表是TJ30T
对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ...)
JEST:存放了该对象编号的当前状态
JCDS:存在对象状态修改的历史记录
Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)
STATUS_UPDATE 修改状态(批量新增或者修改状态)
I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)
补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】项目相关开发中的一些经验总结里有详细的用法介绍。
解决方法如下:
1、SAP中产品BOM物料用量清单创建流程。
2、事务代码CS01。
3、进入“创建物料BOM:初始屏幕”。
4、组件项下,所需添加的子件项编码。组件项下,所需添加的子件项数量。
5、工序提前期偏置。
6、复制BOM,进而创建新BOM。
原因很多,
首先确认订单create或release的时候做可用性检查的时候,此部品物料数量是否足够?如果此时不足,却开始生产了,自然会有物料不足的情况发生。
如果可用性检查结果是足够的,还要确认此物料对“可用性”的定义,如果此部品是内部生产,并认为生产订单或者firm的计划订单是可用的,那么在生产的时候,没有提前把部品的生产做完,收仓,还是会提示物料不足。。。
总之,原因很多,也有可能系统的bom和实际生产运作不一致等等,要具体情况,具体分析。
~~~~~~~~~~~~~~~~~~~~~~~
补充:
首先,这个部品是内部生产还是外部采购?在实际生产之前确定此部品的可用库存是足够的吗?
先去确认一下物料主数据(mm03)里面mrp3视图,availability
check用的是什么,后台这个checking
group是怎么定义的(既系统认为什么情况是“可用的”)
再者,去mmbe看看一下此物料的实际库存状态,多少是可用库存,多少是在检状态等等。
也要去mb51,看看此部品在生产前后的时间段内有什么进出的动作(movement),例如261,101等等。
另外,你所说的“不够生产”,是怎么认定?你的生产是自动扣料吗(backflash)?从哪里判断的不够,请说明一下。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
再补充:
请考虑如下:
1.“根据领用部品票据录入系统”,这里录入的是什么?因为你说的是自动扣料,应该不需要录入部品消耗信息。
2.
什么时候做的工时确认(confirmation,co11n或co15)?应该是生产之后,和录入成品收仓同时。自动扣料的动作,是在确认工时的时候发生的。
3.
你说的错误应该是在cogi里面有错误记录,提示错误信息是什么?
4.
你看到错误之后,去mmbe看一下此物料库存情况,可用库存是否真的足够生产,如果不够,说明仓库在采购买来部品后做入库处理的时候,实际库存和系统库存不符。咱们的storage
location有几个?生产和仓库是否是一样的location?一定要确认此物料指定的消耗的location下,库存是足够的。有可能库存有,但是在仓库的location,而生产的location没有或不足。这样的话,可能是人为错误,或者仓库补货逻辑(配置)有问题。(是否启用了wm管理?)
5.
确认生产实际消耗的部品和系统里面生产订单里消耗的部品一致。去component
view看一下有问题的部品计划消耗数量和实际是否一致?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你给我短消息,找时间聊聊看,在这里我感觉说不清楚。