BOM(bill of material)是PP模块的重要基础数据,也是财务估算产品标准成本的依据。从结构上看,分为单层BOM和多层BOM,本文介绍在SAP中如何查看产品BOM。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、雅安服务器托管、营销软件、网站建设、武义网站维护、网站推广。
BOM查看路径如下,
打开APP查看高清大图
CS03初始界面如下,
打开APP查看高清大图
BOM用途:即BOM在哪里使用,分为生产BOM、销售BOM、设计BOM、维护BOM等,“1”表示查看生产BOM。
可选的BOM:一个产品可以有多个BOM,可选BOM从1、2、3…依次编号,如果只有一个BOM,此处无需输入。
回车,进入BOM总览界面如下,
打开APP查看高清大图
生产成品3010000001所需的组件及数量如上图所示。其中,“Asm”列勾上,表示组件2010000002和2010000004为半成品。双击红圈中的“勾”可以查看半成品BOM,或者CS03输入半成品物料编号查看。
打开APP查看高清大图
查看组件“0010”明细如下,
打开APP查看高清大图
在“状态/长文本”页中,可以看到此组件与“成本核算标志相关”的设置,X表示与成本核算100%相关。在估算产品成本时,如果发现某个物料成本没有计入,可以检查此处的设置。
查看BOM抬头如下,
打开APP查看高清大图
基本数量:定义生产此数量的成品,需要的组件,以及对应的数量。例如定义生产1台汽车需要4个轮子,和生产10台汽车需要40个轮子,二者意义一样。
以上为CS03查看BOM的内容,可以发现CS03只能查看本层的BOM,不能对下面的半成品进行展开。
打开APP查看高清大图
如果要展开BOM,可以使用如下事务码。
打开APP查看高清大图
CS11、CS12、CS13功能类似,显示内容略有差异,初始界面如下。
打开APP查看高清大图
BOM应用程序:即BOM在哪里使用,PP01表示生产,SD01表示销售,和BOM用途对应。
CS11逐层展开BOM,先展开第一层,再展开第二层…依次展开。
打开APP查看高清大图
CS12显示多层BOM,遇见半成品时,就往下展开。如下图所示,展开到物料2010000002时,发现为半成品,就将其展开。
打开APP查看高清大图
CS13显示汇总BOM,只显示构成产品的最终原材料,不显示中间半成品。
可以。
SAP提供了将系统中的BOM按照层级关系,用图型方式清楚的显示出来的功能。
使用事务代码(Transaction Code):CS11
在输入成品的名称及各个选项中,
选中 Edit - View
之后再选中: Display栏中的Variable List,再执行报表。
之后,在运行后的报表中,选择Goto - Graphic
Bingo!一个多层次的BOM即时展现在眼前。
CS80—BOM修改的记录
CS01—物料BOM创建
CS02—物料BOM更改
CS03—物料BOM显示
CS07—创建工厂分配
CS08—修改工厂分配
CS09—显示工厂分配
CS11—物料BOM逐层展开
CS12—物料BOM多层展开
CS13—BOM汇总
CS14—物料BOM比较
CS15—物料反查
CS20—物料BOM批量更改
以上是BOM操作常用命令,第一个应该就是你需要的
UF公司为保证BOM物料清单准确率,提出刚创建的BOM必须通过专门人员审批后方可投入使用。
对此,可使用SAP标准字段进行BOM审批控制。该标准字段就是BOM状态,其存储在BOM表头STKO-STLST。
实施方案如下:
BOM创建时默认BOM状态02-未激活状态,审批后将BOM状态改成01-激活状态;
1.新增BOM状态(02未激活状态)和应用程序(ZP01 用于CS11未激活BOM展开);
2.设置BOM创建时BOM状态默认值-OS28;
1.通过函数CS_BOM_EXPL_MAT_V2,批量展开BOM清单;
2.通过函数CSAP_MAT_BOM_MAINTAIN,批量修改BOM表头-BOM状态;
1.BOM状态的概念和用处
BOM状态用于描述当前BOM物料清单所处的状态情况。该标识控制BOM在各种业务(MRP展开、下达计划订单、下达生产订单等)中能否被使用。
2.BOM状态和应用程序之间的关联性
“BOM状态”里的选择项要大于等于“应用程序”里的选择项,CS11-BOM清单结果才会出来。因此新增BOM状态-02未激活状态后,为了能正常显示未激活的BOM清单,需新增一个应用程序,其配置选项勾要小于等于02未激活的配置选项勾;
3.显示BOM清单函数和更改BOM表头的函数,其开发应用注意事项
3.1 调用函数CS_BOM_EXPL_MAT_V2,批量展开BOM清单时,若BOM状态为未激活状态,则应用程序则需筛选对应的应用程序,在此案例中为01BOM激活状态对应PP01,02BOM未激活状态对应ZP01,方可显示出对应的BOM清单,否则BOM清单查询为空;
3.2 调用函数CSAP_MAT_BOM_MAINTAIN,更改BOM表头-状态时,需注意要正确读取STKOMAST STZU三张表数据,否则该函数会覆盖更新BOM表头其他不必修改的字段;需特别注意BOM进行ECN变更后,同一个BOM编号会有多行STKO,需取最新STKO-BOM表头行数据;
注意 :用户参数-十进制计数法,不选择X,选择空,也会导致调用更改BOM表头函数,基本数量变更;
配置点:
1.新增BOM状态(02未激活状态)和应用程序(ZP01 用于CS11未激活BOM展开);